pandas按索引取值
时间: 2023-07-11 17:38:07 浏览: 99
pandas.dataframe按行索引表达式选取方法
5星 · 资源好评率100%
可以使用`.loc`和`.iloc`方法来按索引取值。
`.loc`方法是根据标签索引来取值,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df.set_index('B', inplace=True) # 设置 B 列为索引列
print(df.loc['a']) # 输出索引为 'a' 的行
```
输出结果为:
```
A 1
Name: a, dtype: int64
```
`.iloc`方法是根据位置索引来取值,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df.set_index('B', inplace=True) # 设置 B 列为索引列
print(df.iloc[0]) # 输出第 1 行
```
输出结果为:
```
A 1
Name: a, dtype: int64
```
阅读全文