path = '/Desktop/somefolder'
for filename in os.listdir(path):
with open(path filename) as f:
- read the 3-4 excel files and attach the path
- be able to concat them based on a specific column
檔案名給了我目錄中檔案的名稱。我的想法是將檔案名與路徑連接起來,以便能夠讀取和連接它們。
我不確定如何使用能夠將其加載為 df 并連接它的檔案名。
uj5u.com熱心網友回復:
嘗試:
import pandas as pd
import os
path = '/Desktop/somefolder/'
dfs = []
for filename in os.listdir(path):
dfs.append(pd.read_excel(path filename, engine='openpyxl'))
pd.concat(dfs, axis=0)
uj5u.com熱心網友回復:
將資料讀入資料幀
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
創建過濾的資料框
df1Filtered = df1[df1["YourColumnName"].("YourColumnValues")
df2Filtered = df2[df2["YourColumnName"].("YourColumnValues")
連接過濾后的資料幀
NewDF = pd.concat([df1Filtered, df2Filtered])
將新檔案寫入excel
NewDF.to_excel('NewFile.xlsx')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/531553.html
標籤:Python熊猫
下一篇:將列資料從資料框中轉置為行