在python处理csv中,经常会去读csv文件如下
通过这种方式得到的data,不包含第一行一般来说,第一行即是列标签那么如何获取第一行的内容呢。如下
在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文件中。
如果你看不懂是怎么遍历文件名的:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。