本帖最后由 疾风怪盗 于 2020-9-17 17:46 编辑
这样可以么import pandas as pd
a = pd.read_csv('A.txt', sep=':')
a['内容'] = [i.replace('1', '').replace('2', '') for i in a['内容']]
# print(a)
d = a['内容'].str.split('\[\]', expand=True).stack().reset_index(level=1, drop=True).rename('内容')
# print(d)
a = a.drop('内容', axis=1).join(d)
print(a)
b = pd.read_csv('B.txt', sep=':')
# print(b)
c = b['内容'].str.split(',', expand=True).stack().reset_index(level=1, drop=True).rename('内容')
# print(c)
b = b.drop('内容', axis=1).join(c)
print(b)
e = pd.merge(left=a, right=b, left_on='内容', right_on='内容')
print(e)
e.to_csv('C.txt', index=False)
|