我是熊猫的新手,并试图学习如何使用它。我在尝试使用在我的数据上的 wes 视频和笔记本之一中看到的示例时遇到问题。我有一个如下所示的 csv 文件:
filePath,vp,score
E:\Audio\7168965711_5601_4.wav,Cust_9709495726,-2
E:\Audio\7168965711_5601_4.wav,Cust_9708568031,-80
E:\Audio\7168965711_5601_4.wav,Cust_9702445777,-2
E:\Audio\7168965711_5601_4.wav,Cust_7023544759,-35
E:\Audio\7168965711_5601_4.wav,Cust_9702229339,-77
E:\Audio\7168965711_5601_4.wav,Cust_9513243289,25
E:\Audio\7168965711_5601_4.wav,Cust_2102513187,18
E:\Audio\7168965711_5601_4.wav,Cust_6625625104,-56
E:\Audio\7168965711_5601_4.wav,Cust_6073165338,-40
E:\Audio\7168965711_5601_4.wav,Cust_5105831247,-30
E:\Audio\7168965711_5601_4.wav,Cust_9513082770,-55
E:\Audio\7168965711_5601_4.wav,Cust_5753907026,-79
E:\Audio\7168965711_5601_4.wav,Cust_7403410322,11
E:\Audio\7168965711_5601_4.wav,Cust_4062144116,-70
我将它加载到数据框并按“filePath”和“vp”分组,代码是:
res = df.groupby(['filePath','vp']).size()
res.index
输出是:
[E:\Audio\7168965711_5601_4.wav Cust_2102513187,
Cust_4062144116, Cust_5105831247,
Cust_5753907026, Cust_6073165338,
Cust_6625625104, Cust_7023544759,
Cust_7403410322, Cust_9513082770,
Cust_9513243289, Cust_9702229339,
Cust_9702445777, Cust_9708568031,
Cust_9709495726]
现在我试图像字典一样接近索引,正如我在示例中看到的那样,但是当我这样做时
res['Cust_4062144116']
我收到一个错误:
KeyError: 'Cust_4062144116'
当我放置文件路径时,我确实成功地得到了一个结果,但是正如我在前面的例子中所理解和看到的,我也应该能够使用 vp 密钥,不是吗?
抱歉,如果它是微不足道的,我只是不明白为什么它在一个示例中有效,而在另一个示例中无效。