iteritems()、iterrows()、itertuples()三者的差別?
請問 iteritems()、iterrows()、itertuples()三者的差異只有輸出的樣式不同嗎? 
回答列表
-
2021/06/11 上午 10:39Jaio贊同數:2不贊同數:0留言數:1
那張圖片我這裡看不到喔,那我就附上一段程式碼說明,在底下會發現的是: iteritems() 是以 colum name 當作提取的指標,回傳的是一個 Pair ('index',series(一堆value組成的series)) iterrows() 是以 index 當作提取的指標,回傳的是一個 Pair ('index', series(同上)) itertuples() 與 itterows() 的提取指標相同 (是以 index 當作提取的指標),但它回傳的是一個Tuple ('index',value1,value2,...) ```python import pandas as pd df_pra = pd.DataFrame([[4,0,1],[2,2,1]], columns=['num_legs','num_wings','mouth'], index=['dog','hawk']) df_pra for i in df_pra.iterrows(): print(i) print(len(i)) print('=======') for i in df_pra.iteritems(): print(i) print(len(i)) print('=======') for i in df_pra.itertuples(): print(i) print(len(i)) print('=======') ```