用熊猫将行拖放到列中的条件

时间:2019-11-16 12:43:25

标签: python css pandas dataframe browser

我正在尝试将行放入带有熊猫的列中的条件 这是示例:

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

1 个答案:

答案 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:]