国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python如何批量讀取一個文件夾里的所以excel文件

這篇具有很好參考價值的文章主要介紹了python如何批量讀取一個文件夾里的所以excel文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

緒論

在數(shù)據(jù)分析工作中,嘗嘗需要處理多個不同月的excel文件,但無奈與excel文件的局限性,不能同時處理多個月的excel數(shù)據(jù),所以python的批量讀取excel文件就顯得十分重要,下面我將展示如何用python將每個月度的excel數(shù)據(jù)進行讀取并匯總處理和輸出。

一、加載包

############
###加載包###
############
#如果出現(xiàn)報錯,可使用pip install 包名 來進行下載
import os #導(dǎo)入查看文件路徑庫
import pandas as pd  # 導(dǎo)入Pandas庫
import ntpath
from datetime import datetime

二、獲取文件夾路徑

最好excel的文件名就是按照日期排列,最后可以依據(jù)文件名來對匯總后的數(shù)據(jù)進行區(qū)分,如下圖

python讀取文件夾下所有excel文件,excel,python,numpy,pandas,數(shù)據(jù)分析


###################
###查看并修改路徑##
###################
os.getcwd()
print(os.path.abspath('.'))
os.chdir("C:\\Users\\ALSC\\Desktop\\分析報表\\人員明細")#修改工作路徑


## 定義路徑,注意文件夾之間用“\\”最后要有個“\\”
path = os.path.abspath('.')
path

## 獲取所有文件的完整路徑名
all_files_path=[]
for root, dirs, files in os.walk(path, topdown=False):
    if len(files) > 0:
        each_foder_files=[os.path.join(root, x) for x in files]
        all_files_path.extend(each_foder_files)

三、批量讀取數(shù)據(jù),并添加時間文章來源地址http://www.zghlxwxcb.cn/news/detail-596648.html

##############################
#####批量讀取數(shù)據(jù)、并添加時間#####
##############################
df = pd.DataFrame()
for f in all_files_path:
    each_df = pd.read_excel(f, sheet_name="sheet1", engine="openpyxl")
    name = ntpath.basename(f)
    name = name.split(".")[0]
    name = name.replace("年", "-").replace("月", "-").replace("日", "")
    name = datetime.strptime(name, "%Y-%m-%d")
    each_df.insert(loc=0, column="日期", value=name)
    df = df.append(each_df)
df = df.iloc[:,0:17]
df = df[df["城市等級"].notna()]
df["省份"] = df["省份"].replace("上海", "上海市")
df["省份"] = df["省份"].replace("北京", "北京市")
df["省份"] = df["省份"].replace("天津", "天津市")

############
##輸出數(shù)據(jù)##
############
#最后輸出匯總?cè)藛T數(shù)據(jù)
df.to_excel("匯總?cè)藛T數(shù)據(jù).xlsx", sheet_name="Sheet1", index = False)

到了這里,關(guān)于python如何批量讀取一個文件夾里的所以excel文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【代碼---利用一個小程序,讀取文件夾中圖片,將其合成為一個視頻】

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 創(chuàng)建一個程序?qū)D像合成為視頻通常需要使用圖像處理和視頻編碼庫。 下面是一個使用Python的例子,其中使用OpenCV來處理圖像和生成視頻: 提示:以下是本

    2024年01月25日
    瀏覽(23)
  • python讀取文件夾下的文件以及子文件夾中文件

    os.listdir() 讀取目標文件夾下的文件名和子文件夾名,不會遞歸讀取子文件夾下 方法一: root, dirs, files = os.walk() 遞歸讀取文件夾和 子文件夾下所有文件 。方法二:也可以用os.listdir(),判斷是文件夾再os.listdir()自己寫一個遞歸程序 示例

    2024年02月16日
    瀏覽(90)
  • python 讀取文件夾下子文件夾下的csv數(shù)據(jù)表

    可以使用 Python 中的? os ?和? csv ?模塊來讀取文件夾下的文件夾的 csv 數(shù)據(jù)。具體的步驟如下: 導(dǎo)入? os ?和? csv ?模塊。 使用? os ?模塊的? listdir ?函數(shù)列舉出目標文件夾下的所有子文件夾的名稱。 對于每個子文件夾,列舉出其中的所有 .csv 文件的名稱,并逐一讀取 csv

    2024年02月11日
    瀏覽(91)
  • 如何批量提取不同文件夾下的圖片并隨機重命名

    如何批量提取不同文件夾下的圖片并隨機重命名

    無論是在為了跑深度學(xué)習模型而準備數(shù)據(jù)集,還是其他的一些用途,相信大家都會遇到一個問題:我所需要的圖片分布在很多不同的文件夾下,但我不需要這么多文件夾,那么我如果要使用這些圖片的話,就需要把這些文件夾下的圖片一個個提取出來,然后再放到新建的文件

    2024年02月12日
    瀏覽(96)
  • python怎么創(chuàng)建一個文件夾,用python創(chuàng)建一個文件夾

    python怎么創(chuàng)建一個文件夾,用python創(chuàng)建一個文件夾

    大家好,小編來為大家解答以下問題,python中如何創(chuàng)建一個新文件,python如何創(chuàng)建一個文件夾,今天讓我們一起來看看吧! 這篇文章主要介紹了如何通過python新建一個文件中的文件,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲,下面讓小

    2024年04月29日
    瀏覽(30)
  • python按照windows或者Ubuntu的文件夾中文件的順序讀取文件

    python按照windows或者Ubuntu的文件夾中文件的順序讀取文件

    在使用python讀取文件的時候,發(fā)現(xiàn)python讀取文件的順序和文件夾中的順序不一致,這時候應(yīng)該怎么辦呢? 使用os_sorted庫,安裝方式: 使用方法: 本專欄是講解如何改進Yolov8的專欄。改進方法采用了最新的論文提到的方法。改進的方法包括:增加注意力機制、更換卷積、更換

    2024年02月07日
    瀏覽(86)
  • python-自動化篇-辦公-批量新建文件夾并保存日志信息

    python-自動化篇-辦公-批量新建文件夾并保存日志信息

    因為業(yè)務(wù)需要,每天都需要按當天的日期創(chuàng)建很多新文件夾。把這種重復(fù)又繁重的操作交給Python來做,一直是我的目標。先說下要求: 默認在桌面新建文件夾。 文件夾命名方式,“月.日-1”,比如7.8-1,7.8-2。7是代表當天的月份,不能顯示07。8是代表當天的日期,不能顯示

    2024年02月20日
    瀏覽(24)
  • [python]批量解壓文件夾下所有壓縮包(rar、zip、7z)

    [python]批量解壓文件夾下所有壓縮包(rar、zip、7z)

    ????????在文件夾作用包含許多壓縮包的時候,解壓起來就很費時費力,尤其是在文件夾還存在嵌套的情況下,解壓起來就更麻煩了。Franpper今天給大家?guī)磉f歸遍歷指定路徑下的所有文件和文件夾,批量解壓所有壓縮包的方法,幫大家一鍵解壓。 ? ? ? ? 常見的壓縮包格

    2024年02月09日
    瀏覽(29)
  • python怎么把一個文件夾內(nèi)的文件復(fù)制到另外一個文件夾(進階重命名復(fù)制)

    python怎么把一個文件夾內(nèi)的文件復(fù)制到另外一個文件夾(進階重命名復(fù)制)

    ?? 需求 :把一個文件夾內(nèi)(包含子文件夾)的所有文件復(fù)制到另一個文件夾下 注 :如果不需要復(fù)制文件夾內(nèi)的子文件夾可刪除下面這2行 if os.path.isdir(fulldir): # 目錄,遞歸 ??FindFile(fulldir)引用 ? 一、把一個文件夾內(nèi)(包含子文件夾)指定后綴的文件復(fù)制到另一個文件夾 ?

    2024年02月13日
    瀏覽(32)
  • python 使用os.path.join對文件夾中的文件進行循環(huán)遍歷讀取

    python 使用os.path.join對文件夾中的文件進行循環(huán)遍歷讀取

    使用os.path.join()函數(shù) 一個情景 當我們需要處理數(shù)據(jù)時,數(shù)據(jù)保存在txt文件,或者語音處理wav文件 并且以后多個文件,其代表著某一任務(wù)下不同參數(shù)得到的結(jié)果。 所以我們需要使用路徑來讀取文件, 如果需要一次性讀取多個,那么則循環(huán)遍歷。 這里需要用到 os.path.join 操作

    2024年02月16日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包