Python 在Dataframe中按列分组,并为每个组创建单独的csv
我有一个1 GB的巨大csv文件,其中包含每天的记录Python 在Dataframe中按列分组,并为每个组创建单独的csv,python,csv,pandas,dataframe,Python,Csv,Pandas,Dataframe,我有一个1 GB的巨大csv文件,其中包含每天的记录 Date orderquantity 2015-06-19 23 2015-06-19 30 2015-06-20 33 2015-06-20 40 所以记录是每天都存在的,在Python熊猫数据框架中是否有一种有效的方法,我可以根据日期对数据进行分组,然后将其存储为每个日期的单独csv 上面示例的输出结果是 CSV 1 Date orderquantity 2015-06-19
Date orderquantity
2015-06-19 23
2015-06-19 30
2015-06-20 33
2015-06-20 40
所以记录是每天都存在的,在Python熊猫数据框架中是否有一种有效的方法,我可以根据日期对数据进行分组,然后将其存储为每个日期的单独csv
上面示例的输出结果是
CSV 1
Date orderquantity
2015-06-19 23
2015-06-19 30
CSV 2
Date orderquantity
2015-06-20 33
2015-06-20 40
我是否需要在数据帧中按日期排序/分组,然后使用for循环并遍历整个数据帧 试试这个:
for name, group in df.groupby('Date'):
group.to_csv('{}.csv'.format(name), index=False)
groupby子句给出了error-ValueError:没有为对象类型命名为2的轴,我假设您的第一列是日期。我道歉。