Python 将行拖放到具有参数的列中的条件

Python 将行拖放到具有参数的列中的条件,python,css,pandas,dataframe,browser,Python,Css,Pandas,Dataframe,Browser,我正在尝试将行拖放到带有pandas的列中的某个条件 以下是一个例子: 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

我正在尝试将行拖放到带有pandas的列中的某个条件 以下是一个例子:

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
TypeError回溯(最近一次调用)
在里面
---->1 df1=df.drop(df(df['Service Type']==“Bwari”).inplace)
2 df1.封头(100)
TypeError:“DataFrame”对象不可调用
当您使用“drop”时,pandas希望您传递列名的值,而不是数据帧的值。每次您看到这样的错误“'DataFrame'对象不可调用”,这意味着您将错误的对象参数传递给代码。例如,您应该能够做到:

df=df.drop('Service Type')

但是,这将删除整个列,并且不会基于上面指定的条件

我相信您正在尝试的操作可以通过以下代码完成:

df = df[df['Service Type']=='Bwari']]
我看到你加了df.head(100)。如果您也希望删除前100行,我建议您在重新定义df后使用以下代码:

df = df.iloc[100:]

列名是servicetype,我想放在coulm下面的行是bwari,我想先运行它,如果它好的话,我会为它设置一个变量名