Python 在Dataframe中按列分组,并为每个组创建单独的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

我有一个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      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的轴,我假设您的第一列是日期。我道歉。