我有一只DataFrame熊猫: import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) print df 输出: c1 c2 0 10 100 1 11 110 2 12 120 现在我想迭代这个帧的行。对于每一行,我希望能够通过列的名称访问其元素(单元格中的值)。例如: for row in df.rows: print row['c1'], row['c2'] 是不是可以在熊猫中做到这一点? 我发现了类似的问题。但它没有给我我需要的答案。例如,建议使用: for date, row in df.T.iteritems(): 要么 for row in df.iterrows(): 但我不明白row对象是什么以及如何使用它。 iterrows是一个产生索引和行的生成器 for index, row in df.iterrows():