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

pandas實現(xiàn)excel表格處理并讀取指定sheet的方法

 更新時間:2024年02月27日 10:36:21   作者:樂享極致  
這篇文章主要介紹了pandas實現(xiàn)excel表格處理并讀取指定sheet的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

pandas處理excel表格,查看有多少個sheet

import pandas as pd

data = pd.ExcelFile('20200710.xls')
sheet_names = data.sheet_names
print(sheet_names)
['1.1信息-客戶信息', '1.2信息-受電設備', '1.3信息-工單查詢', '1.2電費-用戶信息', '2.2電費-電費收取', '2.3抄表電量信息', '2.4退補處理方案']

pandas讀取指定的sheet_name

for sheet in sheet_names:
    if sheet == '1.1信息-客戶信息':
        # 讀取1.1信息-客戶信息,并將nan替換成空字符串''
        df = pd.read_excel('20200710.xls', sheet_name=sheet).fillna('')

查看表格發(fā)現(xiàn)前3行信息,并不是我們所需要的,所以需要將前3行剔除;更換表頭(columns)

for sheet in sheet_names:
    if sheet == '1.1信息-客戶信息':
        # 讀取1.1信息-客戶信息,并將nan替換成空字符串''
        df = pd.read_excel('20200710.xls', sheet_name=sheet).fillna('')

        df_ = df.iloc[3:, :]
        # 修改表3行以后的數(shù)據(jù)并將表頭修改:df.iloc[2:3, :].values[0]
        df_.columns = df.iloc[2:3, :].values[0]
        print(df_)
        """
		  序號                 立戶日期         用戶名稱  ...        納稅人電話     增值稅銀行     注冊地址
		3  1  2015-09-02 00:00:00  泊頭市恒廣鑄造有限公司  ...  15128788399  工行泊頭河東支行  泊頭市堤口王村
		"""

通過pandas寫入數(shù)據(jù)庫

方法一:

		# 根據(jù)需求添加需要的字段
		df_['create_by'] = ['c_by' for _ in range(df_.shape[0])]
        time_s = int(time.time()*100000)
        df_['batch'] = [time_s for _ in range(df_.shape[0])]
		"""
		[{'序號': 1, '立戶日期': Timestamp('2015-09-02 00:00:00'), '用戶名稱': '泊頭市恒廣鑄造有限公司', '用戶編號': '0648716963', '用電地址': '河北省滄州市泊頭市泊鎮(zhèn)堤口王村', '合同容量 ': 900, '供電單位': '國網(wǎng)泊頭市供電公司', '用戶類別': '大工業(yè)用電', '行業(yè)分類': '其他金屬制品制造', '高耗能行業(yè)類別': '', '負荷性質(zhì)': '三類', '用戶分類': '高壓', '供電電壓': '交流10kV', '生產(chǎn)班次': '三班', '轉(zhuǎn)供標志': '無轉(zhuǎn)供', '電費結(jié)算方式': '抄表結(jié)算', '票據(jù)類型': '增值稅發(fā)票', '抄表段': 1290005923, '收費協(xié)議號': '', '繳費方式': '非金融機構(gòu)95598銀聯(lián)繳費', '運行容量': 900, '停電標志': '未實施停電', '臨時用電標志': '非臨時用電', '城鄉(xiāng)類別': '農(nóng)村', '省': '河北省', '市': '滄州市', '區(qū)': '泊頭市', '街道(鄉(xiāng)鎮(zhèn))': '泊鎮(zhèn)', '居委會(村)': '堤口王村', '道路': '104國道', '小區(qū)': '', '門牌號': '道邊', '增值稅名': '泊頭市恒廣鑄造有限公司', '增值稅號': '911309813362468134', '增值稅賬號': '0408318209300004418', '納稅人電話': 15128788399, '增值稅銀行': '工行泊頭河東支行', '注冊地址': '泊頭市堤口王村'}]
		"""
        # 在Django中需要向數(shù)據(jù)庫中插入多條數(shù)據(jù)(list)
        df_list = df_.to_dict(orient='records')
        Blog.objects.bulk_create(df_list)

方法二:

        df_.to_sql(name='blog', con=engine, chunksize=1000, if_exists='replace', index=False)
        """
        chunksize可以設置一次入庫的大?。?
        if_exists設置如果數(shù)據(jù)庫中存在同名表怎么辦,
        ‘replace'表示將表原來數(shù)據(jù)刪除放入當前數(shù)據(jù);
        ‘a(chǎn)ppend'表示追加;
        ‘fail'則表示將拋出異常,結(jié)束操作,默認是‘fail';
        index=接受boolean值,表示是否將DataFrame的index也作為表的列存儲
        """

以上就是pandas實現(xiàn)excel表格處理并讀取指定sheet的方法的詳細內(nèi)容,更多關于pandas excel處理并讀取sheet的資料請關注腳本之家其它相關文章!

相關文章

  • 15個最近才知道的Python實用操作

    15個最近才知道的Python實用操作

    這篇文章主要和大家分享了15個最近才知道的Python實用操作,文中的示例代碼講解詳細,對我們深入了解Python有一定的幫助,感興趣的小伙伴可以了解一下
    2023-04-04
  • python中常用的九個語法技巧

    python中常用的九個語法技巧

    大家好,本篇文章主要講的是python中常用的九個語法技巧,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python數(shù)據(jù)結(jié)構(gòu)與算法之鏈表定義與用法實例詳解【單鏈表、循環(huán)鏈表】

    Python數(shù)據(jù)結(jié)構(gòu)與算法之鏈表定義與用法實例詳解【單鏈表、循環(huán)鏈表】

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之鏈表定義與用法,結(jié)合具體實例形式較為詳細的分析了單鏈表、循環(huán)鏈表等的定義、使用方法與相關注意事項,需要的朋友可以參考下
    2017-09-09
  • pycharm安裝漢化包失敗的問題及解決

    pycharm安裝漢化包失敗的問題及解決

    這篇文章主要介紹了pycharm安裝漢化包失敗的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 如何基于pandas讀取csv后合并兩個股票

    如何基于pandas讀取csv后合并兩個股票

    這篇文章主要介紹了如何基于pandas讀取csv后合并兩個股票,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 深入理解Javascript中的this關鍵字

    深入理解Javascript中的this關鍵字

    這篇文章主要介紹了深入理解Javascript中的this關鍵字,本文講解了方法調(diào)用模式、函數(shù)調(diào)用模式、構(gòu)造器調(diào)用模式、apply調(diào)用模式 中this的不同之處,需要的朋友可以參考下
    2015-03-03
  • Python機器學習之AdaBoost算法

    Python機器學習之AdaBoost算法

    今天帶大家來學習Python機器學習,文中對AdaBoost算法介紹的很詳細,有非常多的代碼示例,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python圖像處理之圖像的縮放、旋轉(zhuǎn)與翻轉(zhuǎn)實現(xiàn)方法示例

    Python圖像處理之圖像的縮放、旋轉(zhuǎn)與翻轉(zhuǎn)實現(xiàn)方法示例

    這篇文章主要介紹了Python圖像處理之圖像的縮放、旋轉(zhuǎn)與翻轉(zhuǎn)實現(xiàn)方法,結(jié)合實例形式分析了Python使用resize()、rotate()及transpose()等函數(shù)進行圖像的縮放、旋轉(zhuǎn)及翻轉(zhuǎn)相關操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python簡潔優(yōu)雅的推導式示例詳解

    Python簡潔優(yōu)雅的推導式示例詳解

    這篇文章主要給大家介紹了關于Python簡潔優(yōu)雅的推導式的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python爬取2021貓眼票房字體加密實例

    python爬取2021貓眼票房字體加密實例

    在本篇文章里小編給大家整理的是一篇關于python爬取2021貓眼票房字體加密實例內(nèi)容,有興趣的朋友們可以學習下。
    2021-02-02

最新評論