pandas将日期转换成日期型数据
时间: 2023-10-07 10:12:43 浏览: 100
Date类型数据转换
要将日期转换为日期类型数据,可以使用pandas的to_datetime()函数。
例如,假设有一个包含日期字符串的Series:
```python
import pandas as pd
dates = pd.Series(['2021-01-01', '2021-01-02', '2021-01-03'])
```
可以使用to_datetime()函数将其转换为日期类型数据:
```python
dates = pd.to_datetime(dates)
```
现在,dates Series中的每个元素都是datetime64类型的日期对象。可以使用pandas的datetime属性来访问日期的年份、月份等信息。
```python
print(dates)
# Output:
# 0 2021-01-01
# 1 2021-01-02
# 2 2021-01-03
# dtype: datetime64[ns]
print(dates.dt.year)
# Output:
# 0 2021
# 1 2021
# 2 2021
# dtype: int64
print(dates.dt.month)
# Output:
# 0 1
# 1 1
# 2 1
# dtype: int64
```
注意,to_datetime()函数还可以处理多种日期字符串格式,例如:
```python
dates = pd.Series(['2021/01/01', '2021/01/02', '2021/01/03'])
dates = pd.to_datetime(dates, format='%Y/%m/%d')
```
阅读全文