首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -合并文件/合并文件

Python -合并文件/合并文件
EN

Stack Overflow用户
提问于 2020-01-23 15:28:15
回答 1查看 40关注 0票数 0

希望你能帮上忙。我持有两个.txt文件。下面的例子

  • .txt1

  • 99 1/1/2013 05:10伦敦(英国/英格兰) gb椭圆1800 2/4/2013
  • 70 1/10/1971 21:00 preston (英国/英格兰) gb磁盘180 12/19/2003
  • 6 1/10/1998 18:00伦敦(英国/英格兰) gb循环240 9/29/2004
  • 84 1/10/2002 17:25诺丁汉(英国/英格兰)3 1/29/2002

F 215

.txt2

"gfgrtret"

  • 99 "hytyteghej"

  • 70 "yjtytyuytjyj"

  • 6 "djfdjf"
  • 84

输出需要

hytyteghej

  • 70 1/10/1971 21:00
  • 180 12/19/2003 yjtytyuytjyj
  • 6 1/10/1998 18:00伦敦(英国/英格兰) gb循环240 9/29/2004 djfdjf
  • 84 1/10/2002 17:25诺丁汉(英国/英格兰) gb圈3 1/29/2002 gfgrtret

正如您所看到的,它们不是按数字顺序排序的。然而,我被告知,它们可以被“定义”,.txt2可以添加到.txt2中每一行的末尾。

有人能帮我完成我需要的代码吗?

忽略了要点

我的代码已经可以满足我的要求,但这似乎超出了我的区域范围。

EN

回答 1

Stack Overflow用户

发布于 2020-01-23 15:56:23

这对你来说够好了吗?我用熊猫是为了简单,但你可以避免它。我更改了行的顺序,但必须有一个简单的方法来避免它,以防出现问题。

代码语言:javascript
复制
import pandas as pd

data1 = pd.read_csv('text1.txt', sep=" ", index_col=0, header=None)
data2 = pd.read_csv('text2.txt', sep=" ", index_col=0, header=None)

result = pd.concat([data1, data2], axis=1, sort=True)

result.to_csv(r'out.txt', header=None,  sep=' ', mode='a')

它们按索引进行排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59881990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档