Python学习笔记9:pandas.DataFrame.iterrows()方法

更多内容参考:pandas官方文档

Pandas的基础结构可以分为两种:数据框和序列。数据框是拥有轴标签的二维链表,换言之数据框是拥有标签的行和列组成的矩阵 - 列标签位列名,行标签为索引。Pandas中的行和列是Pandas序列 - 拥有轴标签的一维链表。

iterrows()是在数据框中的行进行迭代的一个生成器,它返回每行的索引及一个包含行本身的对象。

示例:

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(10, 4), columns=list('ABCD'))
df
 ABCD
0-0.961305-0.2362650.232204-0.707088
1-0.8982140.5143310.2902730.224386
2-0.290242-1.134433-1.8911231.121723
3-0.6549900.2089181.443723-0.357779
4-1.264342-0.555124-1.2361190.791272
5-0.5793880.607004-0.2315091.061788
6-2.189155-0.375116-1.213247-0.127200
70.0189890.1528480.586678-0.629936
80.8432291.4892670.353259-1.073245
90.6488772.1039160.0536451.940579
for i,r in df.iterrows():
    print(i,r)
0 A   -0.961305
B   -0.236265
C    0.232204
D   -0.707088
Name: 0, dtype: float64
1 A   -0.898214
B    0.514331
C    0.290273
D    0.224386
Name: 1, dtype: float64
2 A   -0.290242
B   -1.134433
C   -1.891123
D    1.121723
Name: 2, dtype: float64
3 A   -0.654990
B    0.208918
C    1.443723
D   -0.357779
Name: 3, dtype: float64
4 A   -1.264342
B   -0.555124
C   -1.236119
D    0.791272
Name: 4, dtype: float64
5 A   -0.579388
B    0.607004
C   -0.231509
D    1.061788
Name: 5, dtype: float64
6 A   -2.189155
B   -0.375116
C   -1.213247
D   -0.127200
Name: 6, dtype: float64
7 A    0.018989
B    0.152848
C    0.586678
D   -0.629936
Name: 7, dtype: float64
8 A    0.843229
B    1.489267
C    0.353259
D   -1.073245
Name: 8, dtype: float64
9 A    0.648877
B    2.103916
C    0.053645
D    1.940579
Name: 9, dtype: float64

其他链接:https://python.freelycode.com/contribution/detail/1083

https://stackoverflow.com/questions/44506473/pandas-df-iterrows-method-to-access-a-set-number-of-rows

  • 15
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值