Pandas DataFrame.itertuples(~) 方法用於將 DataFrame 的行作為命名元組進行迭代。
參數
1.index | boolean | optional
- 
如果 True,則索引(行標簽)作為元組的第一個元素返回。
- 
如果是 False,那麽索引將從元組中省略。
默認情況下,index=True 。
2. name | string 或 None | optional
分配給返回元組的名稱。默認情況下,name="Pandas" 。
返回值
DataFrame 行上的迭代器。行使用命名元組表示。
例子
考慮以下 DataFrame :
df = pd.DataFrame({"A":["a","b"],"B":["c","d"]})
df
   A  B
0  a  c
1  b  d要迭代帶有行標簽的行:
for row in df.itertuples():      # or index=True to be explicit
   print("row:", row)
row: Pandas(Index=0, A='a', B='c')
row: Pandas(Index=1, A='b', B='d')在這裏,我們看到 Pandas 因為這是分配給返回元組的默認名稱(即 name="Pandas" )。
要迭代沒有行標簽的行,請設置 index=False :
for row in df.itertuples(index=False):
   print("row:", row)
row: Pandas(A='a', B='c')
row: Pandas(A='b', B='d')要為元組設置自定義名稱,請設置 name 參數:
for row in df.itertuples(name="RoboCat"):
   print("row:", row)
row: RoboCat(Index=0, A='a', B='c')
row: RoboCat(Index=1, A='b', B='d')相關用法
- Python Pandas DataFrame iteritems方法用法及代碼示例
- Python Pandas DataFrame iterrows方法用法及代碼示例
- Python Pandas DataFrame items方法用法及代碼示例
- Python Pandas DataFrame insert方法用法及代碼示例
- Python Pandas DataFrame isin方法用法及代碼示例
- Python PySpark DataFrame intersect方法用法及代碼示例
- Python Pandas DataFrame idxmin方法用法及代碼示例
- Python Pandas DataFrame iloc屬性用法及代碼示例
- Python Pandas DataFrame idxmax方法用法及代碼示例
- Python Pandas DataFrame infer_objects方法用法及代碼示例
- Python Pandas DataFrame index屬性用法及代碼示例
- Python Pandas DataFrame isna方法用法及代碼示例
- Python Pandas DataFrame iat屬性用法及代碼示例
- Python Pandas DataFrame info方法用法及代碼示例
- Python PySpark DataFrame intersectAll方法用法及代碼示例
- Python Pandas DataFrame interpolate方法用法及代碼示例
- Python Pandas DataFrame isnull方法用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
- Python Pandas DataFrame pop方法用法及代碼示例
- Python Pandas DataFrame nsmallest方法用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame max方法用法及代碼示例
- Python Pandas DataFrame swaplevel方法用法及代碼示例
- Python Pandas DataFrame agg方法用法及代碼示例
- Python Pandas DataFrame copy方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | itertuples method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
