欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、場景分析

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

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

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

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

二、依賴安裝

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

pip install pandas

三、代碼實現(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 文件,將其存儲在一個DataFrame對象中
df = pd.read_excel(input_path)
# 行數(shù),注意這個行數(shù)是數(shù)據(jù)行數(shù),標(biāo)題不算
rows = df.shape[0]
# 最終的數(shù)據(jù)結(jié)果是,{ '閩A':[], '閩B':[], '閩C':[]  }
result = {}
 
# 根據(jù) 車牌號,獲取店名
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')

四、運行

py shop_filter.py

 

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

相關(guān)文章

  • python中List的sort方法指南

    python中List的sort方法指南

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

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

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

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

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

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

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

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

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

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

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

    python不換行之end=與逗號的意思及用途

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

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

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

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

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

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

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

最新評論