我有4个文件,我需要与另一个文件合并并保存它。这是我迄今为止所做的努力
ref ='/home/user/Dir/Reference'
ref = pd.read_csv(ref, sep='\t', header=0)
#T_seq = T_seq.reset_index(drop=False)
#data_frames = []
for filename in file_DE:
name = os.path.basename(os.path.normpath(filename))
files = pd.read_csv(filename, sep='\t', header=0)
for eachfile in files:
files_merged = pd.merge(eachfile, ref , left_on='Gene' , right_on= 'Gene')
但当我打印合并的文件时,只有页眉
^{pr2}$我的意思是一个空的数据帧,来自file ref的索引'Gene'和所有其他的'files'都有matcching行,但是这样只返回一个空的数据帧。在
最后,我的目标是一个所有行都填充了值的数据帧,而不是像我现在这样只有头和空数据帧。在
真的很感谢你的帮助
谢谢你
在
您确定
Gene
列的交集不是空的吗?在因为这是有效的:
带输出:
^{pr2}$你可以这样做:
相关问题 更多 >
编程相关推荐