pd.to_datetime用法
时间: 2023-11-09 10:04:36 浏览: 86
pd.to_datetime是pandas库中的一个函数,用于将字符串或数字转换为日期时间类型。它的用法如下:
1. 将字符串转换为日期时间类型:
``` python
import pandas as pd
date_str = '2022-09-01'
date = pd.to_datetime(date_str)
print(date)
```
输出结果为:
```
2022-09-01 00:00:00
```
2. 将数字转换为日期时间类型:
``` python
import pandas as pd
timestamp = 1663219200
date = pd.to_datetime(timestamp, unit='s')
print(date)
```
输出结果为:
```
2022-01-15 00:00:00
```
3. 将一列数据转换为日期时间类型:
``` python
import pandas as pd
df = pd.DataFrame({'date': ['2022-09-01', '2022-09-02', '2022-09-03']})
df['date'] = pd.to_datetime(df['date'])
print(df)
```
输出结果为:
```
date
0 2022-09-01
1 2022-09-02
2 2022-09-03
```
4. 将多列数据转换为日期时间类型:
``` python
import pandas as pd
df = pd.DataFrame({'year': [2022, 2022, 2022],
'month': [9, 9, 9],
'day': [1, 2, 3]})
df['date'] = pd.to_datetime(df[['year', 'month', 'day']])
print(df)
```
输出结果为:
```
year month day date
0 2022 9 1 2022-09-01
1 2022 9 2 2022-09-02
2 2022 9 3 2022-09-03
```
其中 `df[['year', 'month', 'day']]` 表示选取 `df` 中的 `'year'`、`'month'`、`'day'` 三列数据作为输入,将它们转换为日期时间类型后存储到 `'date'` 列中。
阅读全文