请将此问题标记为重复之前,请先阅读整篇文章。我知道这篇文章也有类似的问题,但是我在寻找的内容有所不同。我有一个文件名列表:files = ['first.csv', 'second.csv', 'third.csv']我想在与熊猫的循环中阅读它们。我期望为循环内的每次迭代创建一个不同的数据帧:first = pd.read_csv('first.csv')second = pd.read_csv('second.csv')third = pd.read_csv('third.csv')但是在一个循环内。就像是: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]但这会引发下一个错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 59: invalid start byte
添加回答
举报
0/150
提交
取消