我有一个多索引数据框,无法将列表或字符串传递给loc访问器。
我的数据框有两个索引:Name_1,Name_2。
让tempList = ['马可·约翰',彼得·多塞特']
data.loc ['Marco John','Peter Dorset'] ['Combined Salary']作品
data.loc [tempList [0],tempList [1]] ['Combined Salary']有效
data.loc [tempList] ['Combined Salary']不起作用?
tempstring = tempList [0] +','+ templist [1]
data.loc [tempstring] ['Combined Salary']不起作用?
有人可以告诉我将字符串传递给loc访问器怎么了吗?
答案 0 :(得分:0)
以下代码导致索引器等于"Marco John,Peter Dorset"
;这是大熊猫不接受的格式
tempstring = tempList[0]+','+templist[1]
data.loc[tempstring]['Combined Salary']
您尝试以下吗?
data.loc[*tempList]['Combined Salary']
*
之前的tempList
运算符应解压缩列表