DataFrame如何同过index和columns获取元素
时间: 2024-05-05 12:22:39 浏览: 30
Series和DataFrame使用简单入门
可以使用 `.loc[]` 方法来通过行索引和列索引获取元素,或者使用 `.iloc[]` 方法来通过行号和列号获取元素。
例如,假设有如下的DataFrame:
```
import pandas as pd
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data, index=['x', 'y', 'z'])
```
可以通过行索引和列索引获取元素:
```
# 获取行为 'x',列为 'B' 的元素
print(df.loc['x', 'B']) # 输出 4
# 获取行为 'y',列为 'A' 的元素
print(df.loc['y', 'A']) # 输出 2
```
也可以通过行号和列号获取元素:
```
# 获取第 0 行,第 1 列的元素
print(df.iloc[0, 1]) # 输出 4
# 获取第 2 行,第 0 列的元素
print(df.iloc[2, 0]) # 输出 3
```
阅读全文