python中如何按行遍歷Dataframe
在python的DataFrame中,因為數據中可以有多個行和列。而且每行代表一個數據樣本,我們可以將DataFrame看作數據表,那你知道如何按照數據表中的行遍歷嗎?本文介紹python中按行遍歷Dataframe的三種方法:1、iterrows()方法;2、itertuples()方法;3、iteritems()方法。
1、iterrows()方法
按行遍歷,將DataFrame的每一行迭代為(index,Series)對,可以通過row[name]對元素進行訪問。
forindex,rowindf.iterrows():
printrow["c1"],row["c2"]
2、itertuples()方法
按行遍歷,將DataFrame的每一行迭代為元祖,可以通過row[name]對元素進行訪問,比iterrows()效率高。
forrowindf.itertuples(index=True,name='Pandas'):
printgetattr(row,"c1"),getattr(row,"c2")
3、iteritems()方法
按列遍歷,將DataFrame的每一列迭代為(列名,Series)對,可以通過row[index]對元素進行訪問。
fordate,rowindf.iteritems():
print(date)
fordate,rowindf.iteritems():
print(row)
fordate,rowindf.iteritems():
print(row[0],row[1],row[2])
以上就是python中按行遍歷Dataframe的三種方法,大家可以根據自己的需求選擇合適的方法喲~更多Python學習教程請關注IT培訓機構:千鋒教育。http://www.dietsnews.net/