擅长:python、mysql、java
<p>你可以用熊猫来做这个</p>
<pre><code>import pandas as pd
# read in the csv's
ad_df = pd.read_csv('AD.csv', sep=r'\s\s+', engine='python')
id_df = pd.read_csv('ID.csv', sep=r'\s\s+', engine='python')
md_df = pd.read_csv('MD.csv', sep=r'\s\s+', engine='python')
# Combine the csv's using MD.csv
result = pd.merge(ad_df,md_df[['A.Net', 'I.Net']], on='A.Net')
result = pd.merge(result,id_df[['I.Net', 'ITvs']], on='I.Net')
# in case you want to drop 'I.Net' add:
result.drop('I.Net', axis=1, inplace=True)
#export to csv:
result.to_csv('result.csv', index=False)
</code></pre>
<p>注意:你的CSV的头文件名有些不一致。我在剧本中完全按照规定使用了名字。
正如我在评论中提到的,你的csv分离看起来不太对劲。我在csv中做了一个小改动,在“BLOOMHD”和“Dog the…”之间添加了一个额外的空格</p>