成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你利用Python輕松拆分Excel為多個CSV文件

開發 后端
本文介紹了如何利用Python對Excel文件進行拆分處理,實現可以根據任意列的內容進行拆分。輕輕松松幾行Python代碼就能實現。

[[383095]]

一、前言

在日常生活或者工作中的時候,我們偶爾會遇到這樣一種讓人頭大的情況——當單個Excel文件較大或需要根據某一列的內容需要拆分為多個CSV文件時,用Excel的篩選功能去慢慢篩選雖然可行,但是來回反復倒騰工作量就比較大了。不過小伙伴們不用驚慌,其實這個情況我們只需要用Python幾行代碼就能實現!一起來看看吧~

二、項目目標

將單個Excel文件拆分為多個CSV文件或根據某一列的內容拆分為多個CSV文件。

三、項目準備

軟件:PyCharm

需要的庫:tkinter, pandas,xlrd

四、項目分析

1)如何選擇目標文件?

利用tkinter庫中的filedialog,進行要處理的目標文件選擇。

2)如何讀取Excel文件?

利用xlrd庫進行Excel讀取,獲取要處理的目標Sheet。

3)如何篩選列內容?

利用pandas庫進行列內容的篩選處理,得到拆分后的數據。

4)如何保存文件?

利用to_csv()保存數據,得到最終拆分后的目標文件。

五、項目實現

1、第一步導入需要的庫

  1. from tkinter import filedialog 
  2. import pandas as pd 
  3. import xlrd 

2、第二步選擇目標文件

  1. path = filedialog.askopenfilename().replace('/''\\'
  2. first_file_fh=xlrd.open_workbook(path) 
  3. # 選擇要拆分的文件 
  4. first_file_sheet=first_file_fh.sheets() 

3、第三步讀取Excel文件

  1. for sheetname in first_file_sheet: 
  2.       sheet_names.append(sheetname.name
  3.   df = pd.read_excel(path, sheet_name=sheet_names[0]) 

4、第四步根據某列的內容進行篩選并保存

  1. for c in list_c: 
  2.      # 根據列的內容循環讀取 
  3.      df2=df[df['地市']==c] 
  4.      # 根據列的內容進行篩選 
  5.      df2.to_CSV('./excel_CSV/auto_ok/32_'+c+'.CSV', encoding='gbk',index=None) 
  6.      # 篩選后的內容保存為CSV 

六、效果展示

1、處理前Excel數據:


2、最終拆分后CSV文件保存結果:

 

七、總結

本文介紹了如何利用Python對Excel文件進行拆分處理,實現可以根據任意列的內容進行拆分。輕輕松松幾行Python代碼就能實現,好玩吧。

 

責任編輯:姜華 來源: Python爬蟲與數據挖掘
相關推薦

2021-02-27 09:30:16

PythonExcelSheet

2021-08-09 13:31:25

PythonExcel代碼

2020-12-08 10:32:15

Python郵件tcp

2022-05-26 07:41:24

2024-01-26 08:16:48

Exporter開源cprobe

2021-07-14 09:00:00

JavaFX開發應用

2009-11-09 14:57:37

WCF上傳文件

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2025-05-07 00:31:30

2009-07-03 17:15:31

jsp上傳文件

2023-04-26 12:46:43

DockerSpringKubernetes

2022-01-08 20:04:20

攔截系統調用

2022-03-14 14:47:21

HarmonyOS操作系統鴻蒙

2022-07-27 08:16:22

搜索引擎Lucene

2022-12-07 08:42:35

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統Linux 系統

2021-05-27 11:10:42

Python開源包代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠色综合网站久久久久久久 | 日韩一区二区福利 | 亚洲高清中文字幕 | 国产激情一区二区三区 | 日韩一区在线观看视频 | 欧美h | 中文字幕高清 | 天天插天天射天天干 | 欧美日韩精品专区 | 超碰av在线| 一级做a爰片性色毛片 | 国产性色视频 | 亚洲成av | 337p日本欧洲亚洲大胆精蜜臀 | 国产一区不卡在线观看 | av片在线观看网站 | 九九热九九 | 久久99精品久久久久久国产越南 | 久久伊人精品一区二区三区 | 日韩在线免费 | 亚洲不卡av在线 | 婷婷在线视频 | 麻豆视频国产在线观看 | 美女激情av | 91se在线 | 日韩成人 | 欧美中文视频 | 国产精品成人一区二区三区 | 国产精品不卡视频 | 亚洲一区二区三区四区视频 | 日韩欧美二区 | 国产九九精品 | 欧美日一区二区 | 黑人精品欧美一区二区蜜桃 | 成人动漫视频网站 | 亚洲 中文 欧美 日韩 在线观看 | 中文字幕在线观看国产 | 日韩精品在线网站 | 国产九九九九 | 亚洲第一成人影院 | 男女深夜网站 |