亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實(shí)現(xiàn)Excel數(shù)據(jù)過(guò)濾

 更新時(shí)間:2024年10月24日 10:15:36   作者:matrixlzp  
本文將以車牌數(shù)據(jù)為示例,為大家詳細(xì)介紹一下如何使用Python實(shí)現(xiàn)Excel數(shù)據(jù)過(guò)濾功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

一、場(chǎng)景分析

假設(shè)有如下一份 excel 數(shù)據(jù) shop.xlsx, 寫一段 python 程序,實(shí)現(xiàn)對(duì)于車牌的分組數(shù)據(jù)過(guò)濾。

并以車牌為文件名,把店名輸出到 車牌.txt 文件中。

比如 閩A.txt 文件內(nèi)容為:

小林書店福州店1
小林書店福州店2 

二、依賴安裝

程序依賴 pandas 對(duì) excel 數(shù)據(jù)進(jìn)行處理,所以需要先安裝一下 pandas 依賴。

pip install pandas

三、代碼實(shí)現(xiàn)

import pandas as pd
 
# pandas 菜鳥教程
# https://www.runoob.com/pandas/pandas-dataframe.html
 
# 輸入文檔
input_path = r"C:\Users\Administrator\Desktop\py\excel\filter\shop.xlsx"
 
# 讀取 Excel 文件,將其存儲(chǔ)在一個(gè)DataFrame對(duì)象中
df = pd.read_excel(input_path)
# 行數(shù),注意這個(gè)行數(shù)是數(shù)據(jù)行數(shù),標(biāo)題不算
rows = df.shape[0]
# 最終的數(shù)據(jù)結(jié)果是,{ '閩A':[], '閩B':[], '閩C':[]  }
result = {}
 
# 根據(jù) 車牌號(hào),獲取店名
for  i  in range(0, rows):
     # df.loc[ idx, 'Column1'] 
     # idx : 行標(biāo),從 0 開始,0 是數(shù)據(jù)行的第一行,即 excel 的第二行
     carNo = df.loc[i, '車牌']
     print( carNo )
     shopName = df.loc[i, '店名']
     print( shopName )
     # 以 carNo 為 key 從字典中獲取值列表,沒有返回 None,避免 KeyError
     value_list = result.get(carNo, None)
     if value_list:
          value_list.append(shopName)
     else:
          value_list = []
          value_list.append(shopName)
          result[ carNo ] = value_list
 
print( result )
# 根據(jù) carNo, 生成 txt, 內(nèi)容是 店名
# 遍歷 key 列表
for key in result.keys():
     value_list = result.get(key)
     output_path = key+'.txt'
     # 以 write 的方式打開輸出文件
     with open( output_path, 'w', encoding='utf-8') as file:
            num = len( value_list ) 
            end = num - 1
            for i, item in enumerate(value_list):
                 # 最后一行數(shù)據(jù)不需要換行
                 if i == end:
                     file.write(item)                         
                 else:
                     file.write(item + '\n')

四、運(yùn)行

py shop_filter.py

 

到此這篇關(guān)于Python實(shí)現(xiàn)Excel數(shù)據(jù)過(guò)濾的文章就介紹到這了,更多相關(guān)Python Excel數(shù)據(jù)過(guò)濾內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中List的sort方法指南

    python中List的sort方法指南

    我們需要對(duì)List進(jìn)行排序,Python提供了兩個(gè)方法:1.用List的成員函數(shù)sort進(jìn)行排序;2.用built-in函數(shù)sorted進(jìn)行排序,今天我們就來(lái)探討下這2個(gè)方法
    2014-09-09
  • python如何獲取當(dāng)前文件夾下所有文件名詳解

    python如何獲取當(dāng)前文件夾下所有文件名詳解

    這篇文章主要給大家介紹了關(guān)于python如何獲取當(dāng)前文件夾下所有文件名的相關(guān)資料,文中給出了詳細(xì)的示例代碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧
    2019-01-01
  • Django返回json數(shù)據(jù)用法示例

    Django返回json數(shù)據(jù)用法示例

    這篇文章主要介紹了Django返回json數(shù)據(jù)用法,結(jié)合實(shí)例形式分析了jQuery通過(guò)前端ajax發(fā)送get請(qǐng)求及后臺(tái)使用Django接收GET請(qǐng)求并返回處理的json數(shù)據(jù)相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • 全面掌握Python?JSON庫(kù)函數(shù)與方法學(xué)會(huì)JSON數(shù)據(jù)處理

    全面掌握Python?JSON庫(kù)函數(shù)與方法學(xué)會(huì)JSON數(shù)據(jù)處理

    Python提供了內(nèi)置的JSON庫(kù),允許在Python中解析和序列化JSON數(shù)據(jù),本文將深入研究Python中JSON庫(kù)的各種函數(shù)和方法,為你提供豐富的示例代碼來(lái)幫助掌握J(rèn)SON處理的方方面面
    2024-01-01
  • Python如何實(shí)現(xiàn)MySQL實(shí)例初始化詳解

    Python如何實(shí)現(xiàn)MySQL實(shí)例初始化詳解

    這篇文章主要給大家介紹了關(guān)于Python如何實(shí)現(xiàn)MySQL實(shí)例初始化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Python元組操作實(shí)例分析【創(chuàng)建、賦值、更新、刪除等】

    Python元組操作實(shí)例分析【創(chuàng)建、賦值、更新、刪除等】

    這篇文章主要介紹了Python元組操作方法,結(jié)合具體實(shí)例形式分析了Python中元組的創(chuàng)建、賦值、更新、刪除等操作實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-07-07
  • python不換行之end=與逗號(hào)的意思及用途

    python不換行之end=與逗號(hào)的意思及用途

    在python中我們偶爾會(huì)用到輸出不換行的效果,python2中使用逗號(hào),即可,而python3中使用end=''來(lái)實(shí)現(xiàn)的,這里簡(jiǎn)單為大家介紹一下,需要的朋友可以參考下
    2017-11-11
  • python 實(shí)現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust

    python 實(shí)現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust

    這篇文章主要介紹了python 實(shí)現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python基礎(chǔ)編程小實(shí)例之計(jì)算圓的面積

    python基礎(chǔ)編程小實(shí)例之計(jì)算圓的面積

    Python是最常用的編程語(yǔ)言,這種語(yǔ)言就是一種可以快速開發(fā)應(yīng)用的解釋型語(yǔ)言,有些用戶不知道該怎么在Python編程里計(jì)算圓的面積,現(xiàn)在就給大家具體解釋一下,下面這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)編程小實(shí)例之計(jì)算圓的面積的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Python實(shí)現(xiàn)二維有序數(shù)組查找的方法

    Python實(shí)現(xiàn)二維有序數(shù)組查找的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)二維有序數(shù)組查找的方法,結(jié)合實(shí)例形式分析了Python二維有序數(shù)組的查找思路及具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04

最新評(píng)論