我正在尝试将行放入带有熊猫的列中的条件 这是示例:
df1=df.drop(df[df['Service Type']=='Bwari'].index,inplace)
df1.head(100)
下面是从样本中获得的错误
TypeError Traceback (most recent call last)
<ipython-input-10-13556f0da0b1> in <module>
----> 1 df1=df.drop(df(df['Service Type']=="Bwari").inplace)
2 df1.head(100)
TypeError: 'DataFrame' object is not callable
答案 0 :(得分:0)
当您使用“ drop”大熊猫时,希望您将其传递给列名而不是DataFrame。每次看到这样的错误,例如“'DataFrame'对象不可调用”,这意味着您将错误的对象参数传递给代码。例如,您应该能够:
df = df.drop('Service Type')
但是,这将删除整列,并且不会基于您在上面指定的条件。
我相信您要执行的操作可以通过以下代码完成:
df = df[df['Service Type']=='Bwari']]
我看到您添加了df.head(100)。如果您还希望删除前100行,那么在重新定义df之后,建议使用以下代码:
df = df.iloc[100:]