pandas获取dataframe指定行和列的值
时间: 2023-09-08 11:09:49 浏览: 500
Python Pandas中Dataframe对象,如何根据列值筛选满足条件的行,并且获得行的索引值
要获取DataFrame中指定行和列的值,可以使用`.loc`或`.iloc`方法。
`.loc`方法通过标签来选取行和列,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
print(df.loc['a', 'B']) # 输出 4
```
`.iloc`方法通过行和列的位置来选取,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
print(df.iloc[0, 1]) # 输出 4
```
在这个例子中,`df.loc['a', 'B']`和`df.iloc[0, 1]`都将返回DataFrame中第一行第二列的值。
阅读全文