dataframe取出一行
时间: 2023-07-06 10:33:01 浏览: 51
要取出一行,可以使用 `loc` 或 `iloc` 方法。
使用 `loc` 方法,可以按照行标签(index)来取出一行,例如:
```python
import pandas as pd
# 创建一个示例 dataframe
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'country': ['China', 'USA', 'Canada']},
index=['a', 'b', 'c'])
# 取出标签为 'b' 的行
row_b = df.loc['b']
print(row_b)
```
输出:
```
name Bob
age 30
country USA
Name: b, dtype: object
```
使用 `iloc` 方法,可以按照行号(integer location)来取出一行,例如:
```python
# 取出第二行(行号为 1)
row_1 = df.iloc[1]
print(row_1)
```
输出:
```
name Bob
age 30
country USA
Name: b, dtype: object
```
注意,`loc` 方法使用的是标签,而 `iloc` 方法使用的是行号。另外,取出的结果是一个 Series 对象,可以根据需要转换为列表或字典等其他数据结构。