以下是一个示例代码,用于按照新年将日期行拆分:
import pandas as pd
# 创建示例数据
data = {'日期': ['2020-12-31', '2021-01-01', '2021-01-02', '2022-12-31', '2023-01-01']}
df = pd.DataFrame(data)
# 将日期列转换为Datetime类型
df['日期'] = pd.to_datetime(df['日期'])
# 按照新年将日期行拆分
df['年份'] = df['日期'].dt.year
df['月份'] = df['日期'].dt.month
df['日'] = df['日期'].dt.day
# 打印结果
print(df)
输出结果:
日期 年份 月份 日
0 2020-12-31 2020 12 31
1 2021-01-01 2021 1 1
2 2021-01-02 2021 1 2
3 2022-12-31 2022 12 31
4 2023-01-01 2023 1 1
在上述代码中,首先将日期列转换为Datetime类型,然后使用.dt.year
、.dt.month
和.dt.day
来提取年份、月份和日。最后,将新的列添加到DataFrame中。
上一篇:按照行字数条件筛选多行记录文件
下一篇:按照新顺序生成一个已存在的列表