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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。