我有一个名为“tips”的数据框,我试图在其中删除两列 tip
和 higher_than_15pct_true
,如下所示:
X = tips.drop('tip','higher_than_15pct_True', axis = 1)
这会导致以下错误:
TypeError: drop() got multiple values for argument 'axis'
我该如何解决这个问题?
最佳答案
根据 Pandas documentation for DataFrame.drop
,如果有多个列,则需要传递单个标签或列表:
X = tips.drop(['tip','higher_than_15pct_True'], axis = 1)
不幸的是,TypeError
最终变得非常神秘,与手头的实际问题无关。
关于python-3.x - 类型错误 : drop() got multiple values for argument 'axis' when dropping multiple columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57846537/