Python操作Excel把數(shù)據(jù)分給sheet
需求:根據(jù)country列的不同值,將內(nèi)容分到不同sheet
方法一:
讀取原Excel,根據(jù)country列將不同的內(nèi)容放到不同的sheet,并根據(jù)國(guó)家名稱命名,將結(jié)果放到新的輸出文件中。
#!/usr/bin/env python3 #讀取Excel文件 import pandas as pd input_file = "F://python入門//數(shù)據(jù)2//appname_test.xlsx" output_file = "F://python入門//數(shù)據(jù)2//output.xlsx" data_frame = pd.read_excel(input_file,sheet_name='sum1',index_col = None) data_frame_country = data_frame['country'] category_countory = set(data_frame_country) writer = pd.ExcelWriter(output_file) for country in list(category_countory): df = data_frame[data_frame['country'] == country] df.to_excel(writer, sheet_name= country ,index=False) writer.save()
結(jié)果,生成了output.xlsx,將appname_test.xlsx中的匯總數(shù)據(jù)根據(jù)不同國(guó)家分到了不同sheet:
方法二:
讀取原Excel,根據(jù)country列將不同的內(nèi)容放到不同的CSV文件,并根據(jù)國(guó)家名稱命名。
#!/usr/bin/env python3 #讀取Excel文件 import pandas as pd input_file = "F://python入門//數(shù)據(jù)2//appname_test.xlsx" data_frame = pd.read_excel(input_file,sheet_name='sum1',index_col = None) data_frame_country = data_frame['country'] category_countory = set(data_frame_country) for country in list(category_countory): df = data_frame[data_frame['country'] == country] df.to_csv("F:/python入門/數(shù)據(jù)2/table_{}.csv".format(country), encoding="gbk", index=False)
結(jié)果生成四個(gè)csv文件:
以table_繁體中文為例:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python 實(shí)現(xiàn)讀取一個(gè)excel多個(gè)sheet表并合并的方法
- 解決python pandas讀取excel中多個(gè)不同sheet表格存在的問(wèn)題
- Python使用Excel將數(shù)據(jù)寫入多個(gè)sheet
- python實(shí)現(xiàn)跨excel sheet復(fù)制代碼實(shí)例
- python實(shí)現(xiàn)讀取excel文件中所有sheet操作示例
- python查詢文件夾下excel的sheet名代碼實(shí)例
- python得到一個(gè)excel的全部sheet標(biāo)簽值方法
- python實(shí)現(xiàn)跨excel的工作表sheet之間的復(fù)制方法
- 使用Python通過(guò)win32 COM打開(kāi)Excel并添加Sheet的方法
- python 合并多個(gè)excel中同名的sheet
相關(guān)文章
pycharm中連接mysql數(shù)據(jù)庫(kù)的步驟詳解
在進(jìn)行Python研發(fā)的時(shí)候,pycharm是一個(gè)很好的IDE,下面這篇文章主要給大家介紹了pycharm中連接mysql數(shù)據(jù)庫(kù)的步驟,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-05-05Python實(shí)現(xiàn)向PPT中插入表格與圖片的方法詳解
這篇文章將帶大家學(xué)習(xí)一下如何在PPT中插入表格與圖片以及在表格中插入內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-05-05python 處理dataframe中的時(shí)間字段方法
下面小編就為大家分享一篇python 處理dataframe中的時(shí)間字段方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04python實(shí)現(xiàn)拉普拉斯特征圖降維示例
今天小編就為大家分享一篇python實(shí)現(xiàn)拉普拉斯特征圖降維示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號(hào)
這篇文章主要介紹了pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號(hào),文中補(bǔ)充介紹了DataFrame導(dǎo)CSV?txt?||?每行有雙引號(hào)的原因及解決辦法,感興趣的朋友跟隨小編一起看看吧2024-01-01Python實(shí)現(xiàn)的本地文件搜索功能示例【測(cè)試可用】
這篇文章主要介紹了Python實(shí)現(xiàn)的本地文件搜索功能,涉及Python針對(duì)文件與目錄的遍歷、判斷、編碼轉(zhuǎn)換、查找等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05如何用Python?實(shí)現(xiàn)景區(qū)安防系統(tǒng)
本設(shè)計(jì)中,利用YOLO目標(biāo)檢測(cè)算法、Openpose姿態(tài)識(shí)別算法、deepsort跟蹤算法、MSCNN人群密度估計(jì)算法實(shí)現(xiàn)了火災(zāi)監(jiān)測(cè)、吸煙監(jiān)測(cè)、行為安全監(jiān)測(cè)、人群密度監(jiān)測(cè)、口罩率監(jiān)測(cè)、人員定位監(jiān)測(cè)六大功能,對(duì)Python?實(shí)現(xiàn)景區(qū)安防系統(tǒng)感興趣的朋友一起看看吧2022-07-07django的csrf實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了django的csrf實(shí)現(xiàn)過(guò)程相加,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07