我可以找到一些答案,这应该是可行的,但奇怪的是它没有。任何帮助都将不胜感激。
我有以下数据帧:
vendor currency value
2 CKE 3
PWW 2
LPS 1
5 PWO 4在此df上,我尝试使用代码仅获取以下所需的输出:
vendor currency value
2 CKE 3
LPS 1代码:
fiat = ['CKE','LPS','ZZZ']
df = df.loc[(2, fiat)]错误:
KeyError: "None of [Index(['CKE','LPS','ZZZ'], dtype='object')] are in the [columns]"发布于 2020-09-28 13:59:12
你可以添加:来选择所有列,如果没有它,熊猫就会错误地解析它,就像元组的第二个值不是现有的列名一样,因此会引发错误:
fiat = ['CKE','LPS','ZZZ']
df = df.loc[(2, fiat), :]
print (df)
value
vendor currency
2 CKE 3
LPS 1https://stackoverflow.com/questions/64096659
复制相似问题