DataFrame.query(selfexprinplace=False**kwargs)

  • expr: 字符串表达式
  • inplace: bool,是否修改原始数据
  • return DataFrame

用于简化DataFrame列之间比较,的表达式。

#例子

>>> df = pd.DataFrame({'A': range(1, 6),
...                    'B': range(10, 0, -2),
...                    'C C': range(10, 5, -1)})

>>> df
   A   B  C C
0  1  10   10
1  2   8    9
2  3   6    8
3  4   4    7
4  5   2    6

>>> df.query('A > B')
   A  B  C C
4  5  2    6

#相当于df[df.A > df.B]
>>> df[df.A > df.B]
   A  B  C C
4  5  2    6
Categories: pandas

1 Comment

Pandas – Indexing and selecting data – 心自彷徨的窝窝~ · 2020年3月25日 at 12:54

[…] 见链接 pandas.DataFrame.query()方法 […]

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *