首页 > 解决方案 > 遍历每列中的值

问题描述

如何遍历 DataFrame 中的数据,我想遍历第一列中的所有数据,然后再转到下一列。

使用下面的代码,我可以逐行遍历所有列的数据

在此处输入图像描述

相反,我想在移动到下一列之前遍历第一列中的所有数据。

在此处输入图像描述

import time
import pandas as pd


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

for i, row in df.iterrows():
    #print(row)
    time.sleep(1)
    for j, column in row.iteritems():
        print(column)
        time.sleep(1)

print(df)

标签: pythonpython-3.xpandas

解决方案


使用DataFrame.transpose然后使用您的代码...

import time
import pandas as pd
df = pd.read_csv('testDATA.csv')

df=df.T

for i, row in df.iterrows():
    #print(row)
    time.sleep(1)
    for j, column in row.iteritems():
        print(column)
        time.sleep(1)

print(df)

推荐阅读