pd.to_datetime 提取时分
时间: 2023-11-09 07:12:24 浏览: 27
取日期时间
可以使用 pandas 库中的 `dt` 属性来提取日期时间的时分。具体来说,可以先将日期时间列转换为 pandas 中的 datetime 类型,然后通过 `dt.hour` 和 `dt.minute` 属性来分别提取小时和分钟。示例如下:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'datetime': ['2022-01-01 12:30', '2022-01-02 14:45', '2022-01-03 10:15']})
# 将日期时间列转换为 datetime 类型
df['datetime'] = pd.to_datetime(df['datetime'])
# 提取小时和分钟
df['hour'] = df['datetime'].dt.hour
df['minute'] = df['datetime'].dt.minute
print(df)
```
输出结果如下:
```
datetime hour minute
0 2022-01-01 12:30:00 12 30
1 2022-01-02 14:45:00 14 45
2 2022-01-03 10:15:00 10 15
```
这里我们先将日期时间列转换为 pandas 中的 datetime 类型,然后使用 `dt` 属性来访问 datetime 的组成部分,例如 `hour` 和 `minute`。最后将结果保存到新的列中。
阅读全文