ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python学习笔记:dataframe行遍历之iterrows

2022-04-10 01:03:47  阅读:276  来源: 互联网

标签:index 遍历 randn Python random dataframe np iterrows


一、介绍

Pandas 的基础结构分为两种:

  • 数据框 DataFrame
  • 序列 Series

数据框(DataFame)是拥有轴标签的二维链表,类似于 Excel 中的行列关系。

列标签为列名,行标签为索引。

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

二、实操

建立测试数据集。

import pandas as pd
import numpy as np

df = pd.DataFrame({
        'a': range(5),
        'b': list('abcde'),
        'c': np.random.randn(5),
        'd': np.random.randn(5),
        'e': np.random.randn(5)
        })
df
'''
   a  b         c         d         e
0  0  a -0.132885  0.565630 -0.837642
1  1  b -0.290722  2.363767 -0.581337
2  2  c  0.919731 -0.191452 -0.109648
3  3  d -0.509702 -2.129329  0.419094
4  4  e -0.041131 -0.672666  0.784658
'''

行遍历测试。

# 行遍历
for index, row in df.iterrows():
    print(index)
    print(row)
'''
0
a           0
b           a
c   -0.132885
d     0.56563
e   -0.837642
Name: 0, dtype: object
1
a           1
b           b
c   -0.290722
d     2.36377
e   -0.581337
Name: 1, dtype: object
'''

iterrows() 返回值为元组 (index, row)

参考链接:Pandas.DataFrame 的 iterrows()方法详解

参考链接:python里使用iterrows()对dataframe进行遍历

标签:index,遍历,randn,Python,random,dataframe,np,iterrows
来源: https://www.cnblogs.com/hider/p/16124452.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有