Python操作Excel把數(shù)據(jù)分給sheet
需求:根據(jù)country列的不同值,將內(nèi)容分到不同sheet
方法一:
讀取原Excel,根據(jù)country列將不同的內(nèi)容放到不同的sheet,并根據(jù)國家名稱命名,將結(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ù)不同國家分到了不同sheet:
方法二:
讀取原Excel,根據(jù)country列將不同的內(nèi)容放到不同的CSV文件,并根據(jù)國家名稱命名。
#!/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é)果生成四個csv文件:
以table_繁體中文為例:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- python 實現(xiàn)讀取一個excel多個sheet表并合并的方法
- 解決python pandas讀取excel中多個不同sheet表格存在的問題
- Python使用Excel將數(shù)據(jù)寫入多個sheet
- python實現(xiàn)跨excel sheet復制代碼實例
- python實現(xiàn)讀取excel文件中所有sheet操作示例
- python查詢文件夾下excel的sheet名代碼實例
- python得到一個excel的全部sheet標簽值方法
- python實現(xiàn)跨excel的工作表sheet之間的復制方法
- 使用Python通過win32 COM打開Excel并添加Sheet的方法
- python 合并多個excel中同名的sheet
相關(guān)文章
pycharm中連接mysql數(shù)據(jù)庫的步驟詳解
在進行Python研發(fā)的時候,pycharm是一個很好的IDE,下面這篇文章主要給大家介紹了pycharm中連接mysql數(shù)據(jù)庫的步驟,文中通過圖文介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-05-05Python實現(xiàn)向PPT中插入表格與圖片的方法詳解
這篇文章將帶大家學習一下如何在PPT中插入表格與圖片以及在表格中插入內(nèi)容,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-05-05pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號
這篇文章主要介紹了pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號,文中補充介紹了DataFrame導CSV?txt?||?每行有雙引號的原因及解決辦法,感興趣的朋友跟隨小編一起看看吧2024-01-01Python實現(xiàn)的本地文件搜索功能示例【測試可用】
這篇文章主要介紹了Python實現(xiàn)的本地文件搜索功能,涉及Python針對文件與目錄的遍歷、判斷、編碼轉(zhuǎn)換、查找等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05如何用Python?實現(xiàn)景區(qū)安防系統(tǒng)
本設計中,利用YOLO目標檢測算法、Openpose姿態(tài)識別算法、deepsort跟蹤算法、MSCNN人群密度估計算法實現(xiàn)了火災監(jiān)測、吸煙監(jiān)測、行為安全監(jiān)測、人群密度監(jiān)測、口罩率監(jiān)測、人員定位監(jiān)測六大功能,對Python?實現(xiàn)景區(qū)安防系統(tǒng)感興趣的朋友一起看看吧2022-07-07