python - 将行放入带有 pandas 的列中的条件

标签 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>
----> 1 df1=df.drop(df(df['Service Type']=="Bwari").inplace)
      2 df1.head(100)

TypeError: 'DataFrame' object is not callable

最佳答案

当您使用“drop”时,pandas 期望您将列名的值传递给它,而不是 DataFrame。每次您看到类似“'DataFrame' 对象不可调用”这样的错误时,都意味着您向代码传递了错误的对象参数。例如,您应该能够:

df = df.drop('服务类型')

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

我相信您可以使用以下代码来完成您正在尝试做的事情:

df = df[df['Service Type']=='Bwari']]

我看到你添加了 df.head(100)。如果您还希望删除前 100 行,我建议您在重新定义 df 后使用以下代码:

df = df.iloc[100:]

关于python - 将行放入带有 pandas 的列中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58890859/

相关文章:

python - 如何更改Python3中ssl模块中的 'cafile'参数?

python - 如何确定列中csv字段的长度并返回超过一定长度的所有内容

Python+ flask : __init__() takes 2 positional arguments but 3 were given

Python Pandas 连接多个数据框

python - Django 命名路由像 Laravel

javascript - CSS3 与 JavaScript : What is the advantage?

html - 如果大于 1px,html 中的重复背景是否更有效?

javascript - 根据行数调整 jqGrid 的大小?

python - Pandas 左加入重复

python - 给定开始和结束日期的 Pandas,将它们分类为每周频率并计数