类型错误:drop() 在删除多列时为参数“axis”获得了多个值

Inc*_*ito 2 python-3.x pandas

我有一个名为“tips”的数据框,我试图在其中删除两列tiphigher_than_15pct_true,如下所示:

X = tips.drop('tip','higher_than_15pct_True', axis = 1)
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

TypeError: drop() got multiple values for argument 'axis'
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

Mih*_*aru 5

根据 的 pandas文档DataFrame.drop,如果您有多个列,则需要传递单个标签或列表:

X = tips.drop(['tip','higher_than_15pct_True'], axis = 1)
Run Code Online (Sandbox Code Playgroud)

TypeError不幸的是最终被手头相当神秘和无关的现实问题。