我想遍历商店清单(从DF中获得的唯一值)。然后,我想在“商店==商店”时进行一堆计算。但是,当我使用以下代码时,出现错误消息:ValueError: Can only compare identically-labeled Series objects
。我知道这是与索引相关的一些错误(类似于此问题:Pandas "Can only compare identically-labeled DataFrame objects" error)。也可能与基础numpy数组有关(类似于此问题:Python Pandas Only Compare Identically Labeled DataFrame Objects)。但是我花了几个小时,即使有了这些链接,我也无法设法解决此问题。有人可以帮我这个忙吗?会非常感谢每一个提示。
Shop_List = pd.DataFrame(DF['DF_Trip']['Shop'].unique())
for Index, Shop in Shop_List.items():
print((DF['DF_Trip']['Actual_Delivery'][DF['DF_Trip']['Shop'] == Shop].mean())
重要信息:DF['DF_Trip']['Shop']
是一个数据框,其中包含来自所有不同行程的商店。 Shop_List
仅包含该数据帧中的唯一值(大约5或6)。