遍历dataframe列
时间: 2023-06-29 22:17:48 浏览: 110
python中使用iterrows()对dataframe进行遍历的实例
遍历DataFrame列的方法有很多种,以下是三种常见的方法:
1. 使用iteritems()方法
iteritems()方法可以迭代DataFrame的每一列,返回一个二元组,第一个元素是列名,第二个元素是Series对象,表示该列的数据。
```
import pandas as pd
df = pd.read_csv('data.csv')
for col_name, col_data in df.iteritems():
print(col_name, col_data)
```
2. 使用iterrows()方法
iterrows()方法可以迭代DataFrame的每一行,返回一个二元组,第一个元素是行号,第二个元素是Series对象,表示该行的数据。可以通过列名获取某一列的值。
```
import pandas as pd
df = pd.read_csv('data.csv')
for index, row in df.iterrows():
print(row['列名'])
```
3. 直接遍历列名
可以直接通过列名遍历DataFrame的每一列,这种方法比较简单,但不够灵活。
```
import pandas as pd
df = pd.read_csv('data.csv')
for col_name in df.columns:
print(df[col_name])
```
以上三种方法都可以实现遍历DataFrame的每一列。根据实际情况选择合适的方法。
阅读全文