我有一个可能很愚蠢的问题。
我有一个文件,里面有日期、项目编号、位置和数量。我想建立一个循环,根据项目编号和位置来分割文件。
例如,我有位置-1、3、5、7、10项目编号-1234、5678、9873、2345等
所以我想创建一个循环,基本上把每个位置和每个物品编号分开。这样我就可以在每个位置/物品组合上运行fb先知。这可能吗?如果是,怎么办?
data=pd.read_csv('FILETIMESERIES.csv',parse_dates=['ORDERDATE'],encoding='NSI'(
使用data.groupby(['item number', 'location')])
。这将返回一个GroupBy对象。您可以使用它在组上循环(项目编号和位置的每个组合一个组(,也可以根据您想要实现的目标直接应用函数。
例如在组上循环:
for group_name, group in data.groupby(['item number', 'location')]):
# do something on each subdataframe accessed by g"roup"
my_processing(group)
你会在用户指南中找到更多关于群组的信息