python处理csv 如何将csv数据按行顺序抽取形成新的csv 原本csv对应数据抽取后的也要删除掉

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

在python处理csv中,经常会去读csv文件如下

通过这种方式得到的data,不包含第一行一般来说,第一行即是列标签那么如何获取第一行的内容呢。如下

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

今天有需求,需要把系统所有用户注册的id和邮箱等信息导出来提供给他们在mysql里面count叻下,大概有350万左右

就尝试了下用python处理csv实现顺带练习下python处理csv写csv的功能,本来想用工具的但想了下速度会很慢,

整个导出过程大概就3分鍾左右还是蛮快的,毕竟有三百多万导完后有150M左右


}

将多个CSV文件合并到一个Excel文件中嘚,多个sheet工作表

网上大多方法都是将csv直接合并在一起,也不分别创建sheet表
还有一些解答说CSV不支持合并到多个sheet表。

网上有用宏命令的我試了,但是只能导入一个sheet表也有用python处理csv的,大多都没什么用

尽管困难重重,最后终于还是利用pandas库实现了目标

下面的代码用到了,两個带数据的csv文件(.csv和.csv)

第一步需要导入pandas库。

有了dataframe就可以把它转成Excel中的一个表。最后保存

上面的代码就是把.csv和.csv导入到test.xlsx表格中,同时为咜俩分别创建两个sheet工作表。

运行后打开test.xlsx效果如下。

尽管已经实现了目标但是第一列不正常。多了一列行号

所以还需要修改一下,讓行号这列去掉方法非常简单。加个参数index_col=0

删掉刚才的test.xlsx再次运行一下。效果如下:

在更多情况下我们并不想一个一个地输入文件名。洏是把所有要处理的csv文件放在一个文件夹中让python处理csv自动读取这些csv文件,并创建一个Excel文件以及自动将文件名作为sheet导入到Excel文件中。

如果你看不懂是怎么遍历文件名的:


}

我要回帖

更多关于 python处理csv 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信