我尝试添加从所有列的第一个四分位数计算的新列。 像这样的东西:
KeyError: "['1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' '15' '16'\n '17' '18' '19' '20' '21' '22' '23' '24' '25' '26' '27' '28' '29'] not in index"
这是我收到的错误:
df['1'], df['2']
我理解错误显示python正在尝试在索引中找到传递的列表(col),而不是列本身,但我不知道应该如何修复它。我已经添加了axis = 1但没有运气。
PS。我无法像def fetch(ob, attr)
return getattr(ob, attr)
那样手动添加列,因为在其他情况下总数(在本例中为29)会发生变化。
答案 0 :(得分:1)
试试这个:
{{1}}