在熊猫中将大量文本文件组合到单个数据框中

时间:2019-04-28 10:58:59

标签: python pandas dataframe

我有1002个文本文件,每个文件有7列和1行,如下所示:

    0.80607 0.336661    0.390837    0.828399    0.521382     
    0.59903 0.34635

我想将所有这些数据组合到熊猫的单个数据框中

首先,我创建了一个名为files_list的列表,其中包含所有文件的名称

import os
entries=os.listdir()
files_list=[]
for i in entries:
   files_list.append(i)

然后,我尝试在files_list中读取所有这些文件,并将数据附加到名为“ li”的新列表中。

li=[]
for i in files:
    df=pd.read_csv(i,index_col=None,header=0)
    li.append(df)

然后我尝试将其与名为frame的数据框连接起来:        frame = pd.concat(li,axis = 0,ignore_index = True,sort = False) 但是结果是,我得到的数据帧只有一行,而所有1002行都变成了列。

    frame.shape
    (0, 1002)

我如何将所有这些文本文件中的所有数据组合到具有7列的单个数据框中,就像在单个文本文件中一样

注意:我也尝试执行以下步骤: Appending dataframes in python

j=0
ls=[]
for i in files:
  ls.append(i)
df=pd.read_csv("E:/AUT Research Methods/aaa/datafiles/"+ls[0])
dfs = [pd.read_csv("E:/AUT Research Methods/aaa/datafiles/"+ls[i]) for i in range(1, len(ls))]
df = pd.concat(dfs)

但我仍然得到0行和1002列

0 个答案:

没有答案