使用Python的pandas模块实现。假设有两个文件A.csv和B.csv,其中A.csv包含列"a"和"b",B.csv包含列"a"和"c"。下面是对应的代码:
import pandas as pd
# 读入两个文件
df_a = pd.read_csv("A.csv")
df_b = pd.read_csv("B.csv")
# 按列"a"合并数据集,缺失值填0
df_merged = pd.merge(df_a, df_b, on='a', how='outer').fillna(0)
# 输出结果到文件
df_merged.to_csv("merged.csv", index=False)
其中pd.merge()函数用于按列"a"合并两个数据集,并使用how参数来指定合并方式,"outer"表示使用outer join方式。最后,使用fillna()函数将缺失值填充为0,然后将结果输出到文件merged.csv中。