dataframe 取第一行
时间: 2024-09-28 08:08:11 浏览: 31
Pandas DataFrame 取一行数据会得到Series的方法
要从Pandas DataFrame中获取第一行数据,可以使用`iloc`或`head()`方法。这里有两个示例:
1. 使用`iloc`索引,它以位置为基础[^1]:
```python
df1 = pd.DataFrame({'col1': lista, 'col2': listb, 'colb': listc})
# 获取第一行
first_row = df1.iloc[0]
print(first_row)
```
2. 或者使用`head()`方法,它默认返回前n行,其中n等于DataFrame的行数,所以取`head(1)`即可:
```python
grades_df = pd.DataFrame({'ID': "x%d" % r for r in range(10)},
columns=['ID', 'Gender'])
# 获取第一行
first_grade_row = grades_df.head(1)
print(first_grade_row)
```
如果希望保持列定义的原始顺序,确保你在创建DataFrame时指定了正确的列名顺序。
阅读全文