Python 如何在文件夹中附加.csv文件(并排,有两列间距)

Python 如何在文件夹中附加.csv文件(并排,有两列间距),python,pandas,Python,Pandas,我在一个文件夹中附加了10个CSV文件,我想垂直合并它们,而不是水平合并,我该怎么做 这是我正在寻找的格式 [df1 df2 df3 ......... df10] 但不是这样的 [ df1 df2 ... df10 ] 代码 import pandas as pd import glob path = r' ' # use your path all_files = glob.glob(path + "/*.csv") li = [] 这就是我正在尝试的

我在一个文件夹中附加了10个CSV文件,我想垂直合并它们,而不是水平合并,我该怎么做

这是我正在寻找的格式

[df1  df2  df3 ......... df10] 
但不是这样的

[

df1
df2
...
df10

]
代码

import pandas as pd
import glob

path = r' ' # use your path
all_files = glob.glob(path + "/*.csv")

li = []
这就是我正在尝试的代码

for filename in all_files:
    df = pd.read_csv(filename, index_col=None, header=0)
    li.append(df)

frame1 = pd.concat(li, axis=0, ignore_index=True)
frame1.to_csv('name of 'folder )

我不想只给出可能有错误的代码,因为我是Python的新手,但我会帮助一步一步地完成这项工作。您需要:

  • 使用十个csv文件创建十个数据帧
  • 使用“.T”函数将它们转置(行变为列,反之亦然)。这会 如果您只需为此编写一个简单的函数,则会容易得多
  • 将数据帧转换为csv to_csv(文件名,sep=',')#分隔符可以是您想要的任何内容
  • 将它们与glob或glob2合并
  • 再次转换为数据帧
  • 使用.T函数向后转置

您的代码面临什么问题?请尝试另一个轴:
pd.concat(li,axis=1,ignore\u index=True)
我可以水平合并,但不能垂直合并,我会尝试,然后请向上投票。这会有很大的帮助,因为我还不到20岁。谢谢!