连接单列多个不同形状的文件

我有200个不同的文件,我需要逐列合并到一个文件中。这200个文件位于一个目录中,因此我尝试了以下脚本。


path = '/data' 

files = os.listdir(path)


files_txt  = [os.path.join(path,i) for i in files if i.endswith('tsv')]


## Change it into dataframe

dfs = [pd.DataFrame.from_csv(x, sep='\t')[[6]] for x in files_txt]

##Concatenate it

merged = pd.concat(dfs, axis=1)

但是,由于这些文件的形状不同,因此会引发以下值错误。我将有一些解决方案。谢谢


这是错误


ValueError: Shape of passed values is (149, 13864), indices imply (149, 13860)


哔哔one
浏览 113回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python