在pandas中哪个函数可以读取csv文件,pandas对csv文件的操作
查看熊猫usecols知识_Python爬虫的技术博客_数据挖掘_博客中csv文件读取方法的参数
大家好,我是皮皮。
1.导读前几天Python最强王者群里一个叫【老松鼠】的粉丝问了一个关于熊猫读取csv文件的方法中参数usecols的知识问题。在这里,拿出来给大家分享,一起学习。
实际上,usecols参数指定列读数。
二、解决流程以下是【德善堂小儿推拿-郁亮老师】的回答:
举个栗子,好像你手里只有普通面值的人民币,让你把5元10元面值等于1万元的拿出来。只能拿出5元和10元的吗?读,那不是把你有的拿出来。如果你手里没有,当然不用给。
后来【露娜】又加了一些知识进去。不知道大家有没有注意到,参数usecols其实是有返回值的?我的大多数朋友都没有注意到。
Usecols是先从读取的数据中判断出当前的列名,作为返回值,类似于一个列表。在使用函数调用时,比如lambda x: each元素都会用到,类似于map(lambda x: x,iterable)。可迭代是usecols的返回值,这里lambda x是一致的。然后将结果传入read_csv,返回指定列的数据帧。
对应的例子是iterable中的lambda c: c。其实不管iterable是列表还是集合,两者包含的元素都是一样的,所以取出来的列也是一样的;这里的C是usecols的返回值。您可以尝试打印出这个C,它是您想要读取的csv文件中所有列的列名。
后面会展开一些关于列表推导的内容,可以借鉴。
还有一个更漂亮的。
compress()函数帮助列出可以实现布尔索引的函数。
不过话说回来,我一般都是直接进口,一个螺柱。
三。总结大家好,我是皮皮。本文根据粉丝的提问,对熊猫读取csv文件的方法中参数usecols的知识进行了具体的讲解和演示,成功帮助粉丝解决了问题!当然,在实际工作中,大多数情况是直接导入。
另外read_csv有几个很好的参数,会用的比较多。一个是限制内存,一个是阻塞。这个网站上有很多解释,这里就不涉猎了。
最后,感谢粉丝【老松鼠】提问,【德善堂小儿推拿-郁亮老师】,【?(这是月球背面)]和[dcpeng]的示例和代码支持。感谢粉丝【张志宇】、【游马一程】参与学习交流。
小伙伴们,赶紧练起来吧!如果你在学习过程中遇到了什么问题,请加我为好友,我会拉你进Python学习交流群,一起讨论学习。
原创作品来自的Python高级博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。