TypeError:"(['guardrails'], ['order_case'])' is an invalid key"尝试在 pandas 中逐行获取两列的最小值时出现错误,但以上两列存在于数据框中。代码行:Master_File['Guardrails View'] = min(Master_File[['guardrails'],['order_case']])
1 回答
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
跃然一笑
TA贡献1826条经验 获得超6个赞
从 Pandas DataFrame 中选择多列的正确语法是df[[column1,column2]]
。此外,由于您试图获取两列的按行最小值,因此您将需要使用带有参数的.min
函数axis=1
(axis=1
参数是按行执行操作的内容;默认行为是按列执行操作)。所以在你的情况下,代码将是:
Master_File['Guardrails View'] = Master_File[['guardrails','order_case']].min(axis=1)
它将把包含和 的'Guardrails View'
行最小值的列追加到DataFrame 中。guardrails
order_case
Master_File
添加回答
举报
0/150
提交
取消