gpt4 book ai didi

python - 如何通过快速解决方案创建这样的数据框?

转载 作者:行者123 更新时间:2023-12-01 01:08:34 25 4
gpt4 key购买 nike

d = {
'month': [5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5],
'year': [
2018,
2018,
2018,
2018,
2018,
2018,
2018,
2018,
2019,
2019,
2019,
2019,
2019
]}
df = pd.DataFrame(data=d)
df

除了手动输入月份和年份之外,有没有什么好的解决方案,可以有一个循环来识别哪一年停止,并且月份会相应地从1增加到12?

最佳答案

IIUC,我能想到pd.date_range() :

s=pd.date_range('May 2018','June 2019',freq='M')
df=pd.DataFrame({'month':s.month,'year':s.year})
print(df)

month year
0 5 2018
1 6 2018
2 7 2018
3 8 2018
4 9 2018
5 10 2018
6 11 2018
7 12 2018
8 1 2019
9 2 2019
10 3 2019
11 4 2019
12 5 2019

关于python - 如何通过快速解决方案创建这样的数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55086896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com