DataFrame 是一个二维标签数组,请列举所有行遍历、列遍历的基础操作。
时间: 2024-02-24 15:56:15 浏览: 101
对于 DataFrame,行遍历和列遍历都是基本的操作,以下是一些基础的行遍历和列遍历的操作方式:
行遍历:
1. 使用 loc 或 iloc 方法,通过行索引来获取每一行数据。
```python
for index, row in df.iterrows():
print(row['column_name'])
# 或者
print(row[0])
```
2. 直接使用 iterrows() 方法,返回一个迭代器,遍历每一行数据。
```python
for index, row in df.iterrows():
print(row)
```
3. 使用 itertuples() 方法,返回一个迭代器,遍历每一行数据,以元组的形式返回每一行的数据。
```python
for row in df.itertuples(index=True, name='Pandas'):
print(row)
```
列遍历:
1. 直接使用列名或列索引来访问每一列数据。
```python
for column_name in df.columns:
print(df[column_name])
# 或者
print(df.loc[:, column_name])
```
2. 使用 iteritems() 方法,返回一个迭代器,遍历每一列数据。
```python
for column_name, column_data in df.iteritems():
print(column_name)
print(column_data)
```
以上是一些基础的行遍历和列遍历的操作方式,具体的使用方式可以根据实际需求进行调整。
阅读全文