Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python合并逗号分隔、管道分隔、空格分隔_Python_Merge - Fatal编程技术网

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))。我认为这不能解决我的问题。