test_xia6:合并两个文件

2020-06-07  本文已影响0人  夕颜00

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)
上一篇 下一篇

猜你喜欢

热点阅读