pandas中dataframe行遍歷


現有一個數據框pandas的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'])

這里推送一個非常好用的函數:
iterrows()
這個函數同時返回 索引和行對象的生成器可以直接進行遍歷

for index, row in df.iterrows():
     print(row['c1'], row['c2'])

其中index遍歷的是索引列的值,可以直接訪問索引


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM