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”列,分割成两列,并将两个文件合并。
![](https://img.haomeiwen.com/i22798912/ba435b4837450d24.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)
网友评论