美文网首页
test_xia6:合并两个文件

test_xia6:合并两个文件

作者: 夕颜00 | 来源:发表于2020-06-07 14:36 被阅读0次

1、文件1:

A1  A2  A3  B1  B2  B3  BS
378 202 490 203 830 183 B0,S420
793 240 45  743 278 589 B1,S473

2、文件2:

A1  A2  A3  B1  B2  B3  BS
117 393 723 803 438 224 B0,S319
869 891 375 209 435 967 B1,S740

3、目的:
将文件1/2的“BS”列,分割成两列,并将两个文件合并。


image.png

4、代码:

import pandas as pd

input1 = "E:/Script/python/xia_test/6/xtt5.txt"
input2 = "E:/Script/python/xia_test/6/xtt6.txt"
out = "E:/Script/python/xia_test/6/out1.csv"

file1 = pd.read_table(input1)
file1["B0"], file1["S"] = file1["BS"].str.split(",").str
file1.drop(["BS"], axis=1, inplace=True)
# print(file1.head())

file2 = pd.read_table(input2)
file2["B0"], file2["S"] = file2["BS"].str.split(",").str
file2.drop(["BS"], axis=1, inplace=True)
# print(file2.head())

file3 = pd.merge(file1, file2,left_index=True,right_index=True, how='outer')
print(file3.head())
file3.to_csv(out,index=False)

相关文章

  • 一些tips(可能会持续更新)

    一:合并文件 目的是:合并两个文件解决方法:用merge合并两个文件,通过相同的列名Gene_Symbol 生成的...

  • join

    按两个文件的相同字段合并。

  • 6.数据合并

    数据合并特指两个文件或者DataFrame对象合并的过程,而数据规整特指合并后或者无须合并的数据的清理、转换、重塑...

  • Linux将多个文件内容合成一个

    把两个文件的内容合并成一个文件 如果想把整个文件夹的log文件合并成一个文件 将多个文件内容合成一个的应用场景 当...

  • Java IO流(合并流和切割文件)

    合并流 切割文件 合并文件

  • 解决多个provider配置问题

    方案一 合并资源文件声明 简单粗暴速度快 当面临两个及以上provider声明时可以采用合并resource文件的...

  • IO流之合并流

    SequenceInputStream合并流 可将多个读取流合并,通常用于大文件切割后的合并; 文件的分割 文件的合并

  • origin合并两个文件

    用origin作图时发现没有在一个工程里opj。这时怎么办呢?可以合并两个opj文件。如下操作首先打开其中一个op...

  • 如何快速合并两个大文件

    最近碰到如下的一个问题 如何快速合并两个大文件? 有A,B两个文件。这两个文件都有以下特性 A,B两个文件每一行...

  • 文件位置变化后,git合并方法

    当文件的位置变化时,合并其他分支的代码,会把两个文件都保留下来,而不会指示出文件的代码冲突。 假设从A分支合并B分...

网友评论

      本文标题:test_xia6:合并两个文件

      本文链接:https://www.haomeiwen.com/subject/aiegzhtx.html