請將此問題標(biāo)記為重復(fù)之前,請先閱讀整篇文章。我知道這篇文章也有類似的問題,但是我在尋找的內(nèi)容有所不同。我有一個文件名列表:files = ['first.csv', 'second.csv', 'third.csv']我想在與熊貓的循環(huán)中閱讀它們。我期望為循環(huán)內(nèi)的每次迭代創(chuàng)建一個不同的數(shù)據(jù)幀:first = pd.read_csv('first.csv')second = pd.read_csv('second.csv')third = pd.read_csv('third.csv')但是在一個循環(huán)內(nèi)。就像是:for i in range(len(files)): csv = re.split('.', files[i])[0] csv = pd.read_csv(files[i])重要說明:每個csv都有不同的行和列。因此,我要閱讀的不是三個csv,將它們與合并為一個pd.concat。我想分別閱讀。我試圖將它們讀入一個列表:dataframe_list = [pd.read_csv(file_name) for file_name in files]但這會引發(fā)下一個錯誤:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 59: invalid start byte
添加回答
舉報
0/150
提交
取消