将多个csv文件与Python组合

将多个csv文件与Python组合,python,Python,我想将多个csv文件合并成一个csv文件。csv文件的格式都相同: 日期都在同一时期,Adj Close是我想要合并的列 For example: Excel file 1: Date Adj Close 1/12/2014 100 ..... 31/12/2019 101 Excel file 2: Date Adj Close 1/12/2014 200 ..... 31/12/2019 201

我想将多个csv文件合并成一个csv文件。csv文件的格式都相同: 日期都在同一时期,Adj Close是我想要合并的列

For example:

Excel file 1:

Date            Adj Close
1/12/2014       100
.....
31/12/2019      101

Excel file 2:

Date            Adj Close
1/12/2014       200
.....
31/12/2019      201

I want the output be like something like this:

Date            Adj Close    Adj Close
1/12/2014       100          200
.....
31/12/2019      101          201
我浏览了stackoverflow帖子和一些youtube视频,发现以下代码:

import os
import glob
import pandas as pd
def concatenate(indir = "C:\\Users\\Nathan\\Desktop\\Stock Data",
                outfile = "C:\\Users\\Nathan\\Desktop\\Stock Data\\combinestockdata.csv"):
    os.chdir(indir)
    filelist = glob.glob("*.csv")
    dflist = []
    for filename in filelist:
        print(filename)
        df = pd.read_csv(filename,header= None)
        dflist.append(df)
    concatDf = pd.concat(dflist,axis = 0)
    concatDf.to_csv(outfile,index=None)
但是,下面是我在合并文件中得到的内容:

日期调整结束 1/12/2014 100 ... 31/12/2019 101 1/12/2014 200 ... 2019年12月31日201

与其合并列表,不如简单地将文件2添加到文件1中,我该怎么办?

看看这个或这个

对于答案所做的大量编辑:
concat
沿
axis=1

查看这个或这个

对于答案所做的大量编辑:

concat
沿着
axis=1

你会得到什么错误?在问问题之前先搜索网页,这就是我得到答案的方法!这不是什么大问题(我以前做过):@FurkanÖyken^SyntaxError:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3的字节:截断\uxxxxx escape>>>>头=0,编码='unicode_escape'@Suyash仍然是相同的SyntaxError:(unicode错误)“UnicodeScape”编解码器无法对位置2-3的字节进行解码:截断\UXXXXXXXX Escape您遇到了什么错误?在这里询问问题之前搜索web,这就是我得到答案所做的!这不是什么大问题(我以前做过):@FurkanÖyken^SyntaxError:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3的字节:截断\uxxxxx escape>>>>头=0,编码='unicode_escape'@Suyash仍然是相同的SyntaxError:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3中的字节:截断\uxxxxxxx转义这应该是一条注释而不是答案。我已经阅读了这篇免费代码营文章,但是SyntaxError:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3中的字节:发生截断\uxxxxxxx转义,我甚至不知道是什么原因,等一下。还有,这些文件是从互联网上下载的吗?你在用什么操作系统?我已经检查了stackoverflow的答案,它只合并了两个文件。如果我想合并200个文件呢?与每个文件名都没有任何关系(例如,文件1名为tsla.csv,第二名为GOOG.csv?我无法循环浏览文件列表?@Suyash是的,它们是从internet下载的。我使用的是windows 10,这应该是一条注释而不是答案。我已经阅读了这篇免费代码营文章,但SyntaxError:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3中的字节:发生截断\uxxxxx转义,我甚至不知道我是怎么得到你的,等等。还有,这些文件是从internet下载的吗?你使用的是什么操作系统?我检查了stackoverflow答案,它只合并了两个文件。如果我想合并200个文件,每个文件怎么办e name没有任何关系(例如文件1的名称是tsla.csv,第二个名称是GOOG.csv?我无法循环浏览文件列表?@Suyash是的,它们是从internet下载的。我使用的是windows 10