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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。