那如果要查a行大于b行有哪些列,用Python的query方法如何实现
时间: 2024-02-11 21:05:16 浏览: 56
Python 实现Numpy中找出array中最大值所对应的行和列
在Python中使用pandas库中的query()方法进行查询时,您可以使用以下语法进行按行和列的复合查询:
```
df.query('a_column_label > b_column_label')[['column1', 'column2', ...]]
```
其中,`df`是您要查询的DataFrame,`a_column_label`和`b_column_label`是您要进行比较的两列标签,`column1`、`column2`等是您要返回的列标签。例如,如果您想查询第`'A'`行大于第`'B'`行的`'column1'`和`'column2'`列,可以使用以下语句:
```
df.query('A > B')[['column1', 'column2']]
```
这将返回所有满足条件的行的`'column1'`和`'column2'`列。
阅读全文