将月份和年份转换为YYYY-MM-DD日期格式可以使用Python的Pandas库来实现。具体步骤如下:
import pandas as pd
语句导入Pandas库。month
和year
两个列中。df = pd.DataFrame({'month': [1, 2, 3],
'year': [2022, 2023, 2024]})
to_datetime()
函数将月份和年份转换为日期格式,并存储到一个新列中。假设新列名为date
。df['date'] = pd.to_datetime(df['year'].astype(str) + '-' + df['month'].astype(str), format='%Y-%m')
这里使用astype()
函数将year
和month
列转换为字符串类型,并通过字符串拼接生成YYYY-MM
格式的日期字符串。然后,通过to_datetime()
函数将日期字符串转换为日期格式,并存储到date
列中。
print()
函数打印转换后的DataFrame对象。print(df)
完整的示例代码如下:
import pandas as pd
df = pd.DataFrame({'month': [1, 2, 3],
'year': [2022, 2023, 2024]})
df['date'] = pd.to_datetime(df['year'].astype(str) + '-' + df['month'].astype(str), format='%Y-%m')
print(df)
输出结果:
month year date
0 1 2022 2022-01-01
1 2 2023 2023-02-01
2 3 2024 2024-03-01
这样,月份和年份就成功转换为YYYY-MM-DD日期格式,并存储在新的date
列中了。
领取专属 10元无门槛券
手把手带您无忧上云