如何把pandas某时间列改成年份
时间: 2023-06-09 15:06:11 浏览: 164
您可以使用 Pandas 的 dt 属性来获取时间的年份,然后将其赋给特定的列。下面是一些可能的代码实现:
```
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'时间列': ['2021-02-12 10:03:43', '2022-05-22 14:23:12', '2023-08-08 08:08:08']})
# 将时间列转换为Pandas的时间类型
df['时间列'] = pd.to_datetime(df['时间列'])
# 使用dt.year属性获取年份
df['年份列'] = df['时间列'].dt.year
# 删除原始列
df = df.drop('时间列', axis=1)
# 打印结果
print(df)
```
这将创建一个新列 '年份列',其中包含从原始 '时间列' 中提取的年份信息。
请注意,您需要针对自己的数据的格式进行适当的格式设置,以便 Pandas 正确地解释日期时间信息。
阅读全文