python合并逗号分隔、管道分隔、空格分隔
第一个文件:逗号分隔文件python合并逗号分隔、管道分隔、空格分隔,python,merge,Python,Merge,第一个文件:逗号分隔文件 LastName, FirstName, Gender 第二个文件:管道分隔文件 LastName|FirstName|Gender LastName Gender First Name 第三个文件:以空格分隔的文件 LastName|FirstName|Gender LastName Gender First Name 使用Python2,我需要合并所有这些文件,然后将结果输出到一个带分隔符的文件中。如何做到这一点?另外,如果我想按姓氏升序排序并输出到另一个
LastName, FirstName, Gender
第二个文件:管道分隔文件
LastName|FirstName|Gender
LastName Gender First Name
第三个文件:以空格分隔的文件
LastName|FirstName|Gender
LastName Gender First Name
使用Python2,我需要合并所有这些文件,然后将结果输出到一个带分隔符的文件中。如何做到这一点?另外,如果我想按姓氏升序排序并输出到另一个文件,请按性别排序并输出到另一个文件 我通过熊猫图书馆找到了这个答案,这让我的生活变得轻松多了 我刚刚做了merged_frame=pd.concat([dfpipe,dfspace,dfcomma],ignore_index=True)。剩下的唯一问题是日期格式显示 未排序的\u头\u帧到\u csv('output\u file.txt',date\u格式='%m/%d/%Y',index=False)
当我导出到csv时,日期\格式被正确导出。但是,当我在终端窗口上打印数据框时,日期显示为%Y-%m-%d,有没有关于如何以%m/%d/%Y格式显示的建议?到目前为止您尝试了什么?看起来像是家庭作业……这就是我用open('space_delimeterd.txt','r')作为in_file尝试的:用open('merged_file.txt','w')作为out_file:reader=csv.reader(in_file,delimiter='')作为row in reader:print row data_dict[“first_name”]=row[0]data_dict[“last_name”]=row[1]data_dict[“middle_name”]=row[2]data_dict[“性别”]=第[3行]data_dict[“提供者类型”]=第[5行]data_dict[“出生日期”]=datetime.strtime(第[4行],“%m-%d-%Y”).strftime(“%m/%d/%Y”)out_file.write(json.dumps(data_dict))。我认为这不能解决我的问题。