前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >pandas按行按列遍历Dataframe的几种方式

pandas按行按列遍历Dataframe的几种方式

作者头像
kirin
发布于 2021-04-30 06:30:25
发布于 2021-04-30 06:30:25
8K0
举报
文章被收录于专栏:Kirin博客Kirin博客

遍历数据有以下三种方法:

简单对上面三种方法进行说明:

iterrows(): 按行遍历,将DataFrame的每一行迭代为(index, Series)对,可以通过row[name]对元素进行访问。 itertuples(): 按行遍历,将DataFrame的每一行迭代为元祖,可以通过row[name]对元素进行访问,比iterrows()效率高。 iteritems():按列遍历,将DataFrame的每一列迭代为(列名, Series)对,可以通过row[index]对元素进行访问。 示例数据

import pandas as pd

inp = [{‘c1’:10, ‘c2’:100}, {‘c1’:11, ‘c2’:110}, {‘c1’:12, ‘c2’:123}] df = pd.DataFrame(inp)

print(df) 1 2 3 4 5 6

按行遍历iterrows(): for index, row in df.iterrows(): print(index) # 输出每行的索引值 1 2

row[‘name’]

# 对于每一行,通过列名name访问对应的元素 for row in df.iterrows(): print(row[‘c1’], row[‘c2’]) # 输出每一行 1 2 3

按行遍历itertuples(): getattr(row, ‘name’)

for row in df.itertuples(): print(getattr(row, ‘c1’), getattr(row, ‘c2’)) # 输出每一行 1 2

按列遍历iteritems(): for index, row in df.iteritems(): print(index) # 输出列名 1 2

for row in df.iteritems(): print(row[0], row[1], row[2]) # 输出各列 1 2

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何编写自己的Arduino库?
一开始写Arduino 的时候很不习惯,没有main函数,因为好多东西都被隐藏了。一直想搞清楚,以便编写自己的库文件。于是研究一下午,下面是一些总结。
云深无际
2020/08/18
2.4K0
如何编写自己的Arduino库?
TT无人机扩展模块库分析(操控函数)1
这个现象叫做粘包,就是指两次结果粘到一起了.看这个地方解决很简单,就是延时了一下.
云深无际
2020/11/19
6020
TT无人机扩展模块库分析(操控函数)1
PS2手柄遥控Arduino小车[通俗易懂]
使用手柄遥控小车是经常要用到的,看到PS2手柄很6,就拿来尝试一下。 PS2手柄是索尼的PlayStation2游戏机的遥控手柄,因为这款手柄性价比较高,按键丰富,方便扩展到其它应用中,后来有人将其通讯协议破解,使得手柄可以用在遥控其他电器上,比如遥控控制机器人小车。
全栈程序员站长
2022/07/01
2.8K0
PS2手柄遥控Arduino小车[通俗易懂]
普通Arduino控制GoPro全系列
该库具有尝试连接的方法GoPRO.begin(ssid, pass)。实际上,如果以其他方式建立连接,则此函数返回。truefalse
云深无际
2020/11/23
9380
普通Arduino控制GoPro全系列
如何手动养成一只「咖啡女仆」?丨全套攻略+材料清单
不过,作为万能的工程师,自己DIY也不是不可以。硬件爱好者Valentin Fg就把家里的咖啡机改装成了“咖啡女仆”,只要一句话,不用跑去咖啡机旁自己动手做,TA就乖乖地开始给你做咖啡。
量子位
2019/04/24
4340
如何手动养成一只「咖啡女仆」?丨全套攻略+材料清单
arduino连接ps2手柄控制智能小车实践记录-续
首先感谢参考链接: 感谢参考链接:https://www.cnblogs.com/hxxhdaily/p/12592043.html
全栈程序员站长
2022/09/05
1.1K0
arduino连接ps2手柄控制智能小车实践记录-续
基于PS2手柄的Arduino遥控小车
本文利用PS2手柄和Arduino开发板制作了一个简易的遥控小车,利用蓝牙进行通信,可以实现前后左右的移动。(原理掌握之后可以自己拓展相关功能)
全栈程序员站长
2022/07/01
2.2K0
基于PS2手柄的Arduino遥控小车
树莓派综合项目1:智能温度测量系统实验
  我们可以在编程时通过操纵杆PS2调整下限和上限值。操纵杆PS2有五个操作方向:向上、向下、向左、向右和向下按压。在这个项目中,我们将使用左右方向来控制上限值,上下方向来控制下限值。如果按一下操纵杆,系统将退出。
张国平
2020/09/27
1.3K1
真车转向拨杆拆车件+Arduino实现欧卡2游戏内模拟对应功能——第1部分:前期调研
我想要基于Arduino做一个游戏中控盒,其本质是连接到电脑上的游戏控制器。现在我有Arduino开发板,4个复位按键,2个自锁按键,1个旋钮以及充足的连接线。复位按键指的是按下去后,可以自动弹开,即一瞬间触发,可用于游戏中切换功能;自锁按键指的是按下去后,按键不会弹开,可用于游戏中转向灯;旋钮可用于对游戏进行线性控制。问题如下:(1)我应该学习哪些知识,以实现这个想法(2)这几个按键其实就相当于自定义键盘,但是不能跟键盘上任何按键功能冲突,这在windows中可以实现吗?(3)给出详细的解决方案,解决方案需要包括原理分析、Arduino和器件接线图、Arduino代码
用户6948990
2025/04/16
1920
DIY 电动滑轨
众所周知。。。我又块坏飞控,老哥拿去修了,然后老哥想做个这。发来个链接过来,我看完以后觉得很有搞头!完全可以卖给拍静物那帮人!
云深无际
2022/02/09
9980
DIY 电动滑轨
Arduino 语言常用函数说明
Arduino 是由 C/C++ 混合编写而成。Arduino 语言也继承了 C/C++ 语言的语法。通常所说的 Arduino 语言,是指 Arduino 核心库文件提供的各种应用程序编程接口(Application Programming Interface,简称API)的集合。
caoqi95
2019/03/28
3K0
树莓派基础实验14:PS2操纵杆实验
   操纵杆是一种输入设备,由一根可在基座上旋转,并向其控制的设备报告其角度或方向的操纵杆组成。操纵杆通常用于控制视频游戏和机器人。这里使用操纵杆PS2。
张国平
2020/09/27
2.3K0
Arduino初体验
自从退了问题求解之后,感觉一身轻松,每天只有一个字:“闲”。这两天大佬们都走上了ACM远征的道路,留下我们这批小佬暗自神伤。不过还算好,Arduino这个新伙伴让我开心了几天。
luxuantao
2021/02/24
6020
和12岁小同志搞创客开发:手撕代码,做一款遥控灯
项目专栏:https://blog.csdn.net/m0_38106923/category_11097422.html
不脱发的程序猿
2021/12/16
2810
和12岁小同志搞创客开发:手撕代码,做一款遥控灯
arduino小车速度调节_智能小车pwm调速程序及原理图
  在这一篇我们将对小车的行进速度进行调整,将驱动模块的作用发挥出来。首先大家要了解PWM这个概念。
全栈程序员站长
2022/11/10
1.9K0
arduino小车速度调节_智能小车pwm调速程序及原理图
PS2手柄遥控控制灯开关(arduino)
首先按照遥控手柄底座上的英文,你会发现一共有六根线,分别是GND,VCC,DAT,CMD,CS,CL。GND连接arduino板子上的gnd,vcc连接5V或者3.3v,其他四根线可以按照代码中的引脚设置连接,也可以自己更改。
全栈程序员站长
2022/09/06
1K0
PS2手柄遥控控制灯开关(arduino)
ESP8266接入4路继电器遥控灯【附源码】
这个教程的目的是通过ESP8266接入4路5v继电器,并实现通过ThingsPanel来控制设备,进而使用各种传感器和时间触发方式,实现自动化。
用户9549256
2023/08/24
9970
PS2手柄按键测试
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130636.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/11
1.1K0
PS2手柄按键测试
Marlin2.0.9 Configuration_adv.h详解
//=========================================================================== //============================= Thermal Settings ============================ //=========================================================================== // @section temperature
全栈程序员站长
2022/09/14
2.8K0
分析一个遥控器和接收器的源码
这个头文件是控制主题得代码 //Transmitter Joystick #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(8, 9); //CE, CSN const byte address[6] = "00001"; char xyData[32] = ""; String Rjoy, Lpot, Rpot, Ljoy; int delaytime = 20; void setup() { Serial
云深无际
2020/11/23
9590
分析一个遥控器和接收器的源码
推荐阅读
相关推荐
如何编写自己的Arduino库?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档