1. 程式人生 > >python裡使用iterrows()對dataframe進行遍歷

python裡使用iterrows()對dataframe進行遍歷

假設我們有一個很簡單的OTU表:
這裡寫圖片描述
現在對這個表格進行遍歷,一般寫法為:

import pandas as pd

otu = pd.read_csv("otu.txt",sep="\t")
for index,row in otu.iterrows():
  print index
  print row

這裡的iterrows()返回值為元組,(index,row)
上面的程式碼裡,for迴圈定義了兩個變數,index,row,那麼返回的元組,index=index,row=row.
這裡寫圖片描述
如果for迴圈時,只定義一個變數:

import pandas as pd

otu = pd.read_csv("otu.txt"
,sep="\t") for row in otu.iterrows(): print row

那麼row就是整個元組。輸出結果可以看出:
這裡寫圖片描述

所以還是第一種寫法比較方便。