我将一个dataframe转为numpy数组时如何保存其中的日期仍未日期格式
时间: 2024-02-27 10:57:30 浏览: 97
DataFrame 将某列数据转为数组的方法
在将DataFrame转换为numpy数组时,日期数据会被转换为numpy中的datetime64类型。如果你想将其保留为日期格式,可以使用pandas.to_datetime()方法将其转换为pandas中的日期类型。具体实现可以按照以下步骤:
1. 将DataFrame转换为numpy数组:
```python
import pandas as pd
import numpy as np
df = pd.DataFrame({'date': ['2021-01-01', '2021-01-02', '2021-01-03'], 'value': [1, 2, 3]})
arr = np.array(df)
```
2. 将日期列转换为pandas中的日期类型:
```python
arr[:, 0] = pd.to_datetime(arr[:, 0])
```
这样,数组中的日期列就会保留为pandas中的日期类型。
阅读全文