python遍历dataframe
Python可以使用pandas库对DataFrame进行遍历。以下是几种常见的遍历方法:
- 使用iterrows()方法遍历DataFrame中的每一行:
import pandas as pd
df = pd.read_csv('data.csv')
for index, row in df.iterrows():
print(row['column1'], row['column2'])
- 使用itertuples()方法遍历DataFrame中的每一行,返回一个namedtuple:
import pandas as pd
df = pd.read_csv('data.csv')
for row in df.itertuples():
print(row.column1, row.column2)
- 使用iteritems()方法遍历DataFrame中的每一列,返回列名和列数据:
import pandas as pd
df = pd.read_csv('data.csv')
for column, data in df.iteritems():
print(column, data)
- 使用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])
- 使用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)
原文地址: https://www.cveoy.top/t/topic/nAy 著作权归作者所有。请勿转载和采集!