我有一個包含 12000 個 csv 示例檔案的檔案夾,我只需要從中讀取某些感興趣的檔案。我有一個包含要從該檔案夾中讀取的檔案名的串列。到目前為止,這是我的代碼
Filenames # list that contains name of filenames that I want to read
# Import data
data_path= "/MyDataPath"
data = []
i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for file in glob.glob(f"{data_path}/{Filenames[i]}.csv", recursive=False):
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
i=i 1
此代碼僅讀取第一個檔案并忽略所有其他檔案。
uj5u.com熱心網友回復:
問題是你沒有迭代Filenames.
嘗試以下操作:
# i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for f in Filenames:
file = glob.glob(f"{data_path}/{f}.csv", recursive=False)
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
# i=i 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/446363.html
上一篇:在新行上合并2個文本檔案
