dataframe通过某列值确定同一行另一列的值
时间: 2023-06-06 15:07:28 浏览: 97
根据DataFrame某一列的值来选择具体的某一行方法
5星 · 资源好评率100%
好的,这个问题可以回答。您可以使用Pandas库中的loc函数来定位某一列中特定值所在的行,然后再使用iloc函数定位另一列的值。具体操作可以参考如下代码:
```python
import pandas as pd
# 创建一个包含"column_1"和"column_2"两列的DataFrame
df = pd.DataFrame({'column_1': ['a', 'b', 'c', 'd'], 'column_2': [1, 2, 3, 4]})
# 找到"column_1"中值为"c"的那一行
row = df.loc[df['column_1'] == 'c']
# 找到同一行中"column_2"的值
value = row.iloc[0]['column_2']
print(value) # 输出结果为 3
```
这个例子中,我们首先使用loc函数找到"column_1"中值为"c"的那一行,然后再使用iloc函数定位同一行中"column_2"的值。最终结果输出3,即同一行中"column_2"列对应的值。
阅读全文