日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 打开targz文件_Python下使用pandas打开excel文件并进行处理

發(fā)布時間:2023/12/15 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 打开targz文件_Python下使用pandas打开excel文件并进行处理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

單位有較多賬戶報表,經(jīng)常要知道哪些賬戶的金額是多少。

最近python很火,感覺可以搞一下,但是0基礎(chǔ),自己摸索,著文以記之。

  • 安裝python。安裝最新版,可以多活一段時間,什么都選擇默認就好。
  • 安裝pip。安裝這個后,便可安裝庫。這個要到網(wǎng)上搜索安裝過程。
  • 安裝pandas。默認安裝就好,但是可能會有問題。我這次安裝python3.8,安裝pip20.1,默認安裝pandas。結(jié)果運行時候報錯,查了好久,發(fā)現(xiàn)只支持pandas1.0.0,需要安裝低版本pandas。
  • 寫自己需要的代碼。可以先不管開頭和結(jié)尾,先把代碼主體寫出來。
  • 例:

    一個8列n行報表,按照賬號和本期余額(借貸方)來篩選,表達式怎么寫。

    data1=data[data['name'].str.contains('17901|28901')&((data['H']>0)|(data['G']>0))]

    #這個代碼我想了很久,找了很久才從各個大神的文章里找出來,果然興趣是學習的基礎(chǔ)。

    其他的就簡單了。

    以下代碼運行環(huán)境python3.8 pip 20.1 pandas 1.0.0

    import tkinter as tk#如采用打開文件夾、打開文件的方式選取excel,而不是寫定

    from tkinter import filedialog

    root = tk.Tk()

    root.withdraw()

    Folderpath = filedialog.askdirectory() # 獲得選擇好的文件夾

    Filepath = filedialog.askopenfilename() # 獲得選擇好的文件

    import pandas as pd#導入pandas

    pd.set_option('display.unicode.ambiguous_as_wide', True)

    pd.set_option('display.unicode.east_asian_width', True)

    pd.set_option('display.width', 180) # 設(shè)置打印寬度(**重要**)

    pd.set_option('display.max_columns', 8)#顯示最大列

    data = pd.read_excel(Filepath,header=3,usecols=[0,1,6,7])#讀入文件的起止和選定列

    data.columns = ['name','B','G','H']@#給選定列重命名

    data1=data[data['name'].str.contains('17901|28901')&((data['H']>0)|(data['G']>0))]#按條件篩選,可改

    print(data1)

    data1.to_excel(r'D:testlist.xls')#存儲到指定位置,可改為交互指定

    input()#暫停在輸出界面,以免運行一閃而過

    寫下了,以便日后修改。

    總結(jié)

    以上是生活随笔為你收集整理的python 打开targz文件_Python下使用pandas打开excel文件并进行处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。