python pandas 指定列匹配数据获取到整行数据
时间: 2023-12-12 21:02:27 浏览: 217
Pandas-获取列数据-python数据分析与自然语言处理
可以使用 Pandas 的 loc 方法来指定列匹配数据并获取整行数据。例如,如果你的 DataFrame 叫做 df,需要匹配的列名为 "column_name",需要匹配的值为 "match_value",那么可以这样操作:
```
matched_rows = df.loc[df['column_name'] == 'match_value']
```
这会返回一个 DataFrame,其中包含与指定列名匹配的所有行数据。如果你需要同时匹配多个列名和值,可以使用 & 运算符来组合多个条件,例如:
```
matched_rows = df.loc[(df['column_name_1'] == 'match_value_1') & (df['column_name_2'] == 'match_value_2')]
```
这会返回一个 DataFrame,其中包含同时满足两个条件的所有行数据。
阅读全文