首页 > 解决方案 > 使用 pandas 时的子集化语法(打印)

问题描述

我正在尝试处理某个列,但仅处理另一列的子集规则内的值。

我试过了:

Dataframe[Dataframe[ColumnA == 'Value'][Dataframe[Dataframe[ColumnB]]

有人可以指出正确语法的方向吗?

我会用它来打印

标签: pandassubsetseaborn

解决方案


您可以使用链式索引访问数据,如下所示。这

Dataframe['ColumnA'] == 'Value' 

piece 是一个使用的布尔掩码。您也可以使用 .loc,但我已尝试使其与您的初始方法尽可能相似。

Dataframe[Dataframe['ColumnA'] == 'Value']['ColumnB']

或者

Dataframe['ColumnB'][Dataframe['ColumnA'] == 'Value']

推荐阅读