要按年份和月份重新排列数据框,可以使用Pandas库来处理。以下是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {
'Date': ['2021-01-01', '2021-02-01', '2021-01-15', '2022-03-01', '2022-02-28'],
'Value': [10, 20, 30, 40, 50]
}
df = pd.DataFrame(data)
# 将'Date'列转换为日期类型
df['Date'] = pd.to_datetime(df['Date'])
# 添加'Year'和'Month'列
df['Year'] = df['Date'].dt.year
df['Month'] = df['Date'].dt.month
# 按'Year'和'Month'重新排序数据框
df = df.sort_values(['Year', 'Month'])
# 打印重新排列后的数据框
print(df)
运行以上代码将得到如下输出:
Date Value Year Month
0 2021-01-01 10 2021 1
2 2021-01-15 30 2021 1
1 2021-02-01 20 2021 2
4 2022-02-28 50 2022 2
3 2022-03-01 40 2022 3
以上代码首先将'Date'列转换为日期类型,然后使用.dt.year和.dt.month从日期中提取年份和月份,并添加为新的列。最后,使用.sort_values()方法按'Year'和'Month'列重新排序数据框。
上一篇:按年份和月份整理文件