KeyError:“在轴中找不到[Column]”

时间:2019-08-09 17:26:56

标签: python-3.x pandas dataframe

如果一列存在于两个数据帧之间,我想删除它。我检查它是否存在,然后尝试将其删除,但是它说找不到。

for column in positionsdf.columns:
    if column in entrydf.columns:
        entrydf = entrydf.drop(column)

错误:

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-20-d9893719abf8> in <module>
      1 for column in positionsdf.columns:
      2     if column in entrydf.columns:
----> 3         entrydf = entrydf.drop(column)

...
...
...

KeyError: "['caseworker'] not found in axis"

1 个答案:

答案 0 :(得分:1)

DataFrame#drop默认为行轴。您要删除一列。使用语法:

df.drop(columns=[columns, input, here])

您还可以通过传递参数inplace=True来取消重新分配。