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

腳本之家,腳本語言編程技術(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表。接下來通過本文給大家詳細(xì)介紹下,需要的朋友參考下吧

目標(biāo)

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

前言

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

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

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

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

 

開始

下面的代碼用到了,兩個(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庫。

之后需要用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)行后打開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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品国产福利片 | 91免费播放人人爽人人快乐 | 国产日产精品久久久久快鸭 | 男女刺激高清视频在线观看 | 久久艹影院 | 撕开老师的丝袜白丝扒开粉嫩的小 | 女教师被女同学调教成脚奴 | 国产欧美成人不卡视频 | 性xxxx欧美高清 | 久久精品中文闷骚内射 | 免费观看视频高清在线 | 亚洲第一福利视频 | 亚洲第一二三四区 | 国产成人福利美女观看视频 | 日韩在线 中文字幕 | 免费老外的毛片清高 | 久久不射视频 | 亚洲欧美日韩中文高清一 | 激情涩涩 | 久久人妻熟女中文字幕AV蜜芽 | 国产一区二区免费不卡在线播放 | 精品免费视在线观看 | 日韩日b视频 | 91啪在线观看国产在线 | 国产无套在线播放 | 涩涩五月天 | xnxx18美女| 精品女同一区二区三区免费站 | 国产精品嫩草影院在线看 | 窝窝影院午夜色在线视频 | 欧美最猛性xxxxx69交 | 2018av在线 | 挺进白嫩老师下面视频 | 国产精品久久久久久久久久久威 | 亚洲人成高清毛片 | 国产精品久久久精品视频 | eee在线播放成人免费 | 四大美女思春艳史片 | 女王脚奴vk| 黄a在线观看 | 草草影院在线 |