TypeError:"(['guardrails'], ['order_case'])' is an invalid key"嘗試在 pandas 中逐行獲取兩列的最小值時(shí)出現(xiàn)錯(cuò)誤,但以上兩列存在于數(shù)據(jù)框中。代碼行:Master_File['Guardrails View'] = min(Master_File[['guardrails'],['order_case']])
1 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
從 Pandas DataFrame 中選擇多列的正確語法是df[[column1,column2]]
。此外,由于您試圖獲取兩列的按行最小值,因此您將需要使用帶有參數(shù)的.min
函數(shù)axis=1
(axis=1
參數(shù)是按行執(zhí)行操作的內(nèi)容;默認(rèn)行為是按列執(zhí)行操作)。所以在你的情況下,代碼將是:
Master_File['Guardrails?View']?=?Master_File[['guardrails','order_case']].min(axis=1)
它將把包含和 的'Guardrails View'
行最小值的列追加到DataFrame 中。guardrails
order_case
Master_File
添加回答
舉報(bào)
0/150
提交
取消