Python 合并具有公共值的所有行
下面是我想使用Python做的事情:Python 合并具有公共值的所有行,python,csv,merge,Python,Csv,Merge,下面是我想使用Python做的事情: file1.csv包含: Code,Expenditure 1,Meal 2,Taxi 3,Apartment 4,Laundry Code,Amount 1,150 2,90 2,100 2,85 3,5000 file2.csv包含: Code,Expenditure 1,Meal 2,Taxi 3,Apartment 4,Laundry Code,Amount 1,150 2,90 2,100 2,85 3,5000 现在我想将它们合并到另一个
file1.csv
包含:
Code,Expenditure
1,Meal
2,Taxi
3,Apartment
4,Laundry
Code,Amount
1,150
2,90
2,100
2,85
3,5000
file2.csv
包含:
Code,Expenditure
1,Meal
2,Taxi
3,Apartment
4,Laundry
Code,Amount
1,150
2,90
2,100
2,85
3,5000
现在我想将它们合并到另一个文件(output.csv
)中,该文件如下所示:
Code,Expenditure,Amount
1,Meal,150
2,Taxi,90
2,Taxi,100
2,Taxi,85
3,Apartment,5000
4,Laundry,
任何帮助或建议都将不胜感激 了解文件处理和python基础知识。正如@Scott hunter所说的,您应该尝试一些东西,如果您遇到任何问题,您可以在这里用代码提问 总之,这是您需要的,
a=open('a.txt','r').readlines()
b=open('b.txt','r').readlines()
for i in a:
i=i.rstrip().split(',')
for j in b:
j=j.rstrip().split(',')
if i[0]==j[0]:
A=i[0],i[1],j[1]
print ' '.join(A)
试着自己写,如果有问题就回来。我建议你研究一下python的
csv模块。一只小鸟告诉我,字典数据结构在这里很有用……)