pandas转换日期格式
时间: 2024-03-21 14:37:06 浏览: 94
在pandas中,可以使用to_datetime函数将字符串或其他日期格式转换为日期时间格式。以下是一些常见的日期格式转换方法:
1. 转换单个列的日期格式:
```python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'date': ['2021-01-01', '2021-02-01', '2021-03-01']})
# 将字符串转换为日期时间格式
df['date'] = pd.to_datetime(df['date'])
```
2. 转换整个数据框的日期格式:
```python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'date1': ['2021-01-01', '2021-02-01', '2021-03-01'],
'date2': ['2021/01/01', '2021/02/01', '2021/03/01'],
'date3': ['Jan 01, 2021', 'Feb 01, 2021', 'Mar 01, 2021']})
# 将所有列中的日期字符串转换为日期时间格式
df = df.apply(pd.to_datetime)
```
3. 指定日期格式:
```python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'date': ['20210101', '20210201', '20210301']})
# 将八位数字格式的日期字符串转换为日期时间格式
df['date'] = pd.to_datetime(df['date'], format='%Y%m%d')
```
阅读全文