pandas取某列某各值
时间: 2023-07-06 15:34:03 浏览: 89
您可以使用 Pandas 中的 loc 或 iloc 属性来选择指定列中的特定值。
假设您有一个名为 `df` 的 DataFrame,其中包含一列名为 `column_name`,您可以使用以下代码来选择该列中的特定值:
```python
# 选择值为 "value" 的行
df.loc[df['column_name'] == 'value']
# 选择值为 "value1" 或 "value2" 的行
df.loc[df['column_name'].isin(['value1', 'value2'])]
# 选择值为 "value" 的行,并返回特定列的值
df.loc[df['column_name'] == 'value', 'other_column']
# 选择值为 "value1" 或 "value2" 的行,并返回特定列的值
df.loc[df['column_name'].isin(['value1', 'value2']), 'other_column']
```
如果您想选择指定列中的特定值并返回整个行,您可以使用以下代码:
```python
# 选择值为 "value" 的行,并返回整个行
df[df['column_name'] == 'value']
# 选择值为 "value1" 或 "value2" 的行,并返回整个行
df[df['column_name'].isin(['value1', 'value2'])]
```
请注意,上述代码中的 `column_name` 和 `other_column` 应替换为您要选择的实际列名称。
阅读全文