在将多个.csv合并之后输出结果是添加了一行标签,其个数是dim,数据类型是文件类型,具体如下图

之前的代码是
import pandas as pd
df1 = pd.read_csv(r'/home/LX/DNN_XGB/Dataset/csv/AAC_N1.csv', header=None)#读取第一个文件
df2 = pd.read_csv(r'/home/LX/DNN_XGB/Dataset/csv/CT_N1.csv', header=None)#读取第二个文件
df3 = pd.read_csv(r'/home/LX/DNN_XGB/Dataset/csv/LD_N1.csv', header=None)#读取第三个文件
file = [df1, df2, df3]
outfile = pd.concat(file, axis=1)#横着拼接
# outfile = pd.concat(file)#竖着拼
print(outfile)
outfile.to_csv("NegativeYH"+".csv", index=0, sep=',')#输出文件名NegativeYH
print(outfile)#查看文件大小
经过Debug发现是最后一步输出可能存在问题,考虑到读取的时候加入的header=none,所以也添加到输出,问题解决,输出代码改为
outfile.to_csv("NegativeYH"+".csv", index=0, header=None, sep=',')#输出文件名NegativeYH
输出结果

ok,问题解决……

本文介绍了如何使用pandas将多个CSV文件合并,并在结果中添加一行标签的问题。通过调整`to_csv`函数的参数,解决了header=None导致的额外标签行。代码示例和问题解决过程详细说明。
1780

被折叠的 条评论
为什么被折叠?



