Python 以熊猫为单位按月打印单独的CSV
嗨,我有一个数据框,它看起来像这样:Python 以熊猫为单位按月打印单独的CSV,python,pandas,Python,Pandas,嗨,我有一个数据框,它看起来像这样: date title 1939-01-01 one 1939-01-01 two 1939-01-02 three 1939-01-02 four 1940-11-22 five 1940-11-23 six 所需的输出是每月打印一个csv文件,如 1939-01.csv包含1939-01月份的所有值: 希望这是有益的和可以理解的,请留下评论,如
date title
1939-01-01 one
1939-01-01 two
1939-01-02 three
1939-01-02 four
1940-11-22 five
1940-11-23 six
所需的输出是每月打印一个csv文件,如
1939-01.csv包含1939-01月份的所有值:
希望这是有益的和可以理解的,请留下评论,如果有任何问题,我可以帮助
谢谢如果日期是字符串,请尝试以下操作:
for n, g in df.groupby(df['date'].str[:7]):
g.to_csv(f'{n}.csv')
或者,如果日期是日期时间:
for n, g in df.groupby(df['date'].dt.strftime('%Y-%m')):
g.to_csv(f'{n}.csv')
for n, g in df.groupby(df['date'].dt.strftime('%Y-%m')):
g.to_csv(f'{n}.csv')