所以我有2个具有相同列数的csv文件。第一个csv文件的列名为(年龄,性别)。第二个文件虽然不像第一个文件那样命名其列,但是其数据对应于第一个csv文件的相应列。如何正确连接它们?
这是我读取文件的方式:
df1 = pd.read_csv("input1.csv")
df2 = pd.read_csv("input2.csv", header=None)
我曾尝试使用concat()这样,但结果却得到4列。
df = pd.concat([df1, df2])
我找到了解决方案。阅读第二个文件后,我添加了
df2.columns = df1.columns
就像我想的那样工作。我想下一次我会更好地研究:)。谢谢
最终代码:
df1 = pd.read_csv("input1.csv")
df2 = pd.read_csv("input2.csv", header = None)
df2.columns = df1.columns
df = pd.concat([df1, df2])