Python可以使用pandas库对DataFrame进行遍历。以下是几种常见的遍历方法:

  1. 使用iterrows()方法遍历DataFrame中的每一行:
import pandas as pd

df = pd.read_csv('data.csv')

for index, row in df.iterrows():
    print(row['column1'], row['column2'])
  1. 使用itertuples()方法遍历DataFrame中的每一行,返回一个namedtuple:
import pandas as pd

df = pd.read_csv('data.csv')

for row in df.itertuples():
    print(row.column1, row.column2)
  1. 使用iteritems()方法遍历DataFrame中的每一列,返回列名和列数据:
import pandas as pd

df = pd.read_csv('data.csv')

for column, data in df.iteritems():
    print(column, data)
  1. 使用tolist()方法将DataFrame转换为列表,然后遍历:
import pandas as pd

df = pd.read_csv('data.csv')

data_list = df.values.tolist()

for row in data_list:
    print(row[0], row[1])
  1. 使用numpy库中的nditer()方法遍历DataFrame中的每一个元素:
import pandas as pd
import numpy as np

df = pd.read_csv('data.csv')

for element in np.nditer(df.values):
    print(element)
python遍历dataframe

原文地址: https://www.cveoy.top/t/topic/nAy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录