场景:
项目中遇到多个csv文件交付比较麻烦,用pands.merge进行合并成一个csv文件
代码:
代码如下
#-*-coding:utf-8-*-
import pandas as pd
import numpy as np
# 读取csv文件
a = pd.read_table("a.csv",sep="\s+")
b = pd.read_table("b.csv",sep='\s+')
c = pd.read_table('c.csv',sep='\s+')
d = pd.read_table("d.csv",sep='\s+')
e = pd.read_table("e.csv",sep='\s+')
f = pd.read_table("f.csv",sep='\s+')
# 合并csv文件
t = pd.merge(a, b, left_on='topic', right_on='topic', how='outer', suffixes=['_a','_b'])
t = pd.merge(t, c,left_on='topic', right_on='topic',how='outer',suffixes=['','_c'])
t = pd.merge(t, d,left_on='topic', right_on='topic',how='outer',suffixes=['','_d'])
t = pd.merge(t, e,left_on='topic', right_on='topic', how='outer',suffixes=['','_e'])
t = pd.merge(t, f, left_on='topic',right_on='topic', how='outer', suffixes=['','_f'])
t.to_csv('需求2.csv')
希望可以帮到大家