首页 > 其他分享 >​​*df.itertuples(index=False)​​​ 和 ​​*[df.iloc[i] for i in range(df.shape[0])]​

​​*df.itertuples(index=False)​​​ 和 ​​*[df.iloc[i] for i in range(df.shape[0])]​

时间:2023-11-21 11:06:33浏览次数:76  
标签:index False df DataFrame itertuples shape iloc

*df.itertuples(index=False)*[df.iloc[i] for i in range(df.shape[0])] 的效果是类似的,但并不完全一致。

  • *[df.iloc[i] for i in range(df.shape[0])]:这段代码会返回一个列表,列表中的每个元素都是 DataFrame 的一行。每一行是一个 Series 对象,索引是列名。然后,* 运算符会将这个列表解包成单独的参数。
  • *df.itertuples(index=False):这段代码会返回一个迭代器,迭代器中的每个元素都是一个元组,元组中的元素对应于 DataFrame 的一行。然后,* 运算符会将这个迭代器解包成单独的参数。

所以,虽然这两段代码都可以用来遍历 DataFrame 的行,但是它们返回的数据类型是不同的:前者返回的是 Series 对象,后者返回的是元组。

此外,*df.itertuples(index=False) 通常比 *[df.iloc[i] for i in range(df.shape[0])] 更高效,因为 itertuples 直接在 DataFrame 上进行迭代,而不需要通过 iloc 来获取每一行。希望这个解释能帮助你理解!

标签:index,False,df,DataFrame,itertuples,shape,iloc
From: https://blog.51cto.com/u_16055028/8497613

相关文章

  • centos7.9 部署FastDFS+Nginx本地搭建文件服务器 高性能的文件服务器集群 同时实现在
    前言FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线......
  • C# EXCEL 转 PDF
    usingSystem;usingSystem.IO;usingSystem.Xml.Linq;usingAspose.Cells;classProgram{staticvoidMain(string[]args){stringpath="C:\Users\1385908\Desktop\";stringfile_input=path+"111.xlsx";stringfile_output=path......
  • 【专题】2023年中国社会办口腔医疗企业报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34300原文出处:拓端数据部落公众号口腔健康是整体健康的重要基石,当前,无论是哪个年龄段的人群,或多或少都会受到口腔问题的困扰。随着国民口腔健康意识的不断提高,消费者对口腔医疗服务的需求日益多元化,口腔医疗行业也迎来了快速发展阶段。阅读原文,获......
  • Java Word 转 pdf
    最近项目需要做在线预览文档功能,要求对word文档后台转为pdf,遇到了很多问题,因此记录一下。网上有很多将Word转换成PDF的方式,这里我试了几种比较简单的方式:POI、aspose、spire和documents4j。1、POIPOI是Apache下的一个Java类库,可以帮助我们实现Java与各种Office格式文件的互相转......
  • 深入了解Linux下的df命令
    在Linux系统中,df(磁盘空间使用情况查询)是一个常用的命令,用于显示文件系统的磁盘空间使用情况。通过df命令,你可以快速了解系统中各个文件系统的剩余空间、已用空间以及总空间。本文将深入探讨df命令的基本用法、常见选项以及解读输出结果的方法,以帮助你更好地理解和利用这个实用的命......
  • 转载:基于WDF的PCI/PCIe接口卡Windows驱动程序(5)-如何为硬件移植驱动程序
    原文地址:http://www.cnblogs.com/jacklu/p/6139347.html如果你觉得这篇博客对你的项目有用,请引用以下论文:MengShengwei,LuJianjie.DesignofaPCIeInterfaceCardControlSoftwareBasedonWDF.FifthInternationalConferenceonInstrumentationandMeasurement,C......
  • 转载:基于WDF的PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建
    原文出处:http://www.cnblogs.com/jacklu/p/4619110.html本科毕业设计是这方面的工作,所以想开几篇博客来介绍使用WDF开发PCI/PCIe接口卡的驱动程序方法。这个系列的博客将首先用一个篇幅为不懂Windows 下PCI/PCIe驱动开发的介绍WDF和开发环境搭建,接下来几篇将直接讲述程序编写,......
  • 转载:基于WDF的PCI/PCIe接口卡Windows驱动程序(2)-开发者需要了解的WDF中的一些重要的概
    原文出处:http://www.cnblogs.com/jacklu/p/4646601.html本科毕业设计是这方面的工作,所以想开几篇博客来介绍使用WDF开发PCI/PCIe接口卡的驱动程序方法。在上一篇简要介绍了WDF和开发环境搭建后,本篇将讲述几个WDF中的概念,对开发者了解WDF非常有帮助,属于“内功部分”;本篇文章结......
  • Java 删除PDF页面 (免费工具分享)
    对PDF页面的增删通常需要借助专门的工具,而这些工具一般需要付费才能使用。那么我们可以通过Java代码免费实现这一功能吗?答案是肯定的。这篇文章就教大家如何使用一个免费的国产Java库来删除PDF中的指定页面或者删除PDF中的空白页。 使用Java快速删除PDF中的指定页面1.首先,我......
  • [944] Extracting tables from a PDF in Python
    ToextracttablesfromaPDFinPython,wecanuseseverallibraries.Onepopularchoiceisthe tabula-pylibrary,whichisaPythonwrapperforApachePDFBox.Hereisastep-by-stepguidetogetstarted:1.Installtherequiredlibraries:pipinstalltab......