如何将多个csv按行合并?(不是首尾相接的按列合并)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将多个csv按行合并?(不是首尾相接的按列合并)相关的知识,希望对你有一定的参考价值。

如图,每个csv均含有ABC三列,要求合并之后为行式为ABCABCABCABC……而不是在第一个csv的最后一行,开始第二个csv的数据。谢谢各位

csv是文本格式文件,一般用逗号分隔数据项,可以这样操作,写个小程序,将n个文件分别读入n个列表,假设你的数据量相同,做一个循环,将列表项逐一相连,写入一个新列表,最后导出文本格式为csv就可以了。如果数量不多,且不用重复操作,直接用excel复制粘贴也可以。 参考技术A #看一下zip的用法
import csv
import pandas as pd
data_a = pd.read_csv('a.csv', encoding='utf-8')
data_b = pd.read_csv('b.csv', encoding='utf-8')
data_c = list(zip(data_a,data_b))
print(c)
参考技术B 我也想知道咋做,我只知道好多能顺着往下合并 参考技术C 你好,请问这个问题你解决了吗?可以分享下办法吗?

以上是关于如何将多个csv按行合并?(不是首尾相接的按列合并)的主要内容,如果未能解决你的问题,请参考以下文章

python pandas合并数据 按列合并数据 按行合并数据 超简单

python将两个csv文件按列合并为一个csv

Python - csv writer 按列而不是按行写入

pandas实现两个dataframe数据的合并:按行和按列

python--pandas合并与连接

python 如何把多个文件内容合并到以一个文件