一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 教你如何把Python CSV 合并到多個(gè)sheet工作表

教你如何把Python CSV 合并到多個(gè)sheet工作表

2022-02-24 11:45滕青山y(tǒng)yds Python

今天我們要實(shí)現(xiàn)將多個(gè)CSV文件,合并到一個(gè)Excel文件中的,多個(gè)sheet工作表,網(wǎng)上大多方法都是將csv直接合并在一起,也不分別創(chuàng)建sheet表。接下來(lái)通過(guò)本文給大家詳細(xì)介紹下,需要的朋友參考下吧

目標(biāo)

將多個(gè)CSV文件,合并到一個(gè)Excel文件中的,多個(gè)sheet工作表。

前言

網(wǎng)上大多方法都是將csv直接合并在一起,也不分別創(chuàng)建sheet表。
還有一些解答說(shuō)CSV不支持合并到多個(gè)sheet表。

教你如何把Python CSV 合并到多個(gè)sheet工作表

網(wǎng)上有用宏命令的,我試了,但是只能導(dǎo)入一個(gè)sheet表。也有用python的,大多都沒(méi)什么用。

盡管困難重重,最后終于還是利用pandas庫(kù)實(shí)現(xiàn)了目標(biāo)。

 

開(kāi)始

下面的代碼用到了,兩個(gè)帶數(shù)據(jù)的csv文件。(2019-04-01.csv和2019-04-02.csv)

import pandas as pd
writer = pd.ExcelWriter('test.xlsx')
data1 = pd.read_csv("2019-04-01.csv", encoding="gbk")
data2 = pd.read_csv("2019-04-02.csv", encoding="gbk")
data1.to_excel(writer,sheet_name='2019-04-01')
data2.to_excel(writer,sheet_name='2019-04-02')
writer.save()

第一步需要導(dǎo)入pandas庫(kù)。

之后需要用pandas.read_csv為每個(gè)csv建立一個(gè)dataframe

有了dataframe,就可以把它轉(zhuǎn)成Excel中的一個(gè)表。最后保存。

上面的代碼就是把2019-04-01.csv和2019-04-02.csv導(dǎo)入到test.xlsx表格中,同時(shí)為它倆分別創(chuàng)建2019-04-01,2019-04-02兩個(gè)sheet工作表。

 

運(yùn)行

運(yùn)行后打開(kāi)test.xlsx。效果如下。

教你如何把Python CSV 合并到多個(gè)sheet工作表

 

美化

盡管已經(jīng)實(shí)現(xiàn)了目標(biāo),但是第一列不正常。多了一列行號(hào)

教你如何把Python CSV 合并到多個(gè)sheet工作表

所以還需要修改一下,讓行號(hào)這列去掉。方法非常簡(jiǎn)單。加個(gè)參數(shù)index_col=0

data1 = pd.read_csv("2019-04-01.csv", encoding="gbk",index_col=0)
data2 = pd.read_csv("2019-04-02.csv", encoding="gbk",index_col=0)

刪掉剛才的test.xlsx。再次運(yùn)行一下。效果如下:

教你如何把Python CSV 合并到多個(gè)sheet工作表

完美解決!

 

補(bǔ)充

在更多情況下,我們并不想一個(gè)一個(gè)地輸入文件名。而是把所有要處理的csv文件放在一個(gè)文件夾中。讓python自動(dòng)讀取這些csv文件,并創(chuàng)建一個(gè)Excel文件,以及自動(dòng)將文件名作為sheet導(dǎo)入到Excel文件中。

代碼:

import pandas as pd
import os

newdir = 'G:\編程代碼\python代碼\表格\\new'
list = os.listdir(newdir)  # 列出文件夾下所有的目錄與文件

writer = pd.ExcelWriter('步數(shù).xlsx')

for i in range(0,len(list)):
  data = pd.read_csv(list[i],encoding="gbk", index_col=0)
  data.to_excel(writer, sheet_name=list[i])


writer.save()

到此這篇關(guān)于Python CSV 合并到多個(gè)sheet工作表的文章就介紹到這了,更多相關(guān)Python CSV 合并sheet工作表內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/qq_34626094/article/details/112919663

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色婷婷久 | 深夜免费在线视频 | 99在线观看视频免费精品9 | 精品老司机在线视频香蕉 | 99视频精品国在线视频艾草 | 国产福利视频一区二区微拍视频 | 精品视频入口 | 免费黄色片在线观看 | 亚洲国产成人久久77 | 亚洲精品资源在线 | 欧美一级片在线免费观看 | 美女草b| 无码人妻丰满熟妇啪啪网不卡 | 久草在线精彩免费视频 | 四色6677最新永久网站 | 娇小老少配xxxxx性视频 | 免费看60分钟大片视频播放 | 国产精品国产色综合色 | 五月香婷婷 | 久久国产伦子伦精品 | 91视频免费网站 | 日产精品一卡2卡三卡4乱码久久 | 成人国产在线视频在线观看 | 男人狂躁女人gif动态图 | 青春学堂在线观看 | 亚洲国产精品嫩草影院久久 | 日韩视频在线精品视频免费观看 | 精品国产无限资源免费观看 | 肉色欧美久久久久久久蜜桃 | 91在线免费看 | 国产精品日本一区二区不卡视频 | 免费看隐私男生网站 | 免费成年人在线视频 | 久久黄色免费 | 美女脱一光二净的视频 | 狠狠干日日操 | 国产91精品区 | 久久足恋网| 国产亚洲精品综合在线网址 | 我的好妈妈7中字在线观看韩国 | 色人阁小说 |