一、python将两个表格合并在一起
data1, data2:用于合并的数据。
how:{‘left’, ‘right’, ‘outer’, ‘inner’},默认’inner’
on:label 或 list
返回: 两个合并对象的数据框架。
有4种类型的合并。
四种连接类型:inner(内连接),left(左外连接),right(右外连接),outer(完全外连接)
# python将两个表格合并在一起
import pandas as pd
data1 = pd.read_csv("E:/Input/info.csv")
data2 = pd.read_csv("E:/Input/info2.csv")
df = pd.merge(data1, data2, how='outer')
print(df)
df.to_excel('E:/Output/info3.xlsx')
二、python将文件夹中多个csv表格合并在一起
# python将文件夹中多个excel表格合并在一起
import os
import pandas as pd
inputp = r'E:/T'
filelist = os.listdir(inputp)
data1 = pd.read_csv("E:/T/info.csv")
for file in filelist:
filefullpath = inputp + "/" + file
data2 = pd.read_csv(filefullpath)
print(filefullpath)
df = pd.merge(data1, data2, how='outer')
df.to_csv('E:/Output/t.csv', index=False)
data1 = pd.read_csv('E:/Output/t.csv')
print("合并完成")
print(df)
三、python将文件夹中多个csv表格纵向合并
把文件夹中的两个表格合并在一起
文件们:长得一模一样的表头,不一样的数据内容。
表1数据:
表2数据
文章来源:https://www.toymoban.com/news/detail-531385.html
import os
import glob
import pandas as pd
inputp = 'E:/Input/in'
output = 'E:/Output/test.csv'
os.chdir(inputp) # 更改工作路径
df = pd.concat(map(pd.read_csv, glob.glob('*.csv'))) # 合并了合并了
print(df) # 看看数据
df.to_csv(output, index=False) # 保存吧
合并后的’E:/Output/test.csv’
文章来源地址https://www.toymoban.com/news/detail-531385.html
到了这里,关于python将两个或文件夹中的多个csv表格合并在一起的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!