循环创建DataFrames以构成更大的DataFrame

时间:2017-08-31 19:13:03

标签: python pandas dataframe

我循环浏览excel文件中的工作表,进行计算,然后从每个工作表创建一个DataFrame(只有1列,15行)。每次我从excel文件循环一个工作表并创建它的DataFrame时,我想将其添加到更大的DataFrame中。

sheet = 0 
peptides = []
for i in range (5):
    f = one_sheet(file,sheet,index)
    sheet = sheet + 1 
    peptides.append(f)

所以我创建了一个数据框列表,我试过了:

    df_final = pd.concat([peptides], axis=1)

但是我收到错误 - TypeError:无法连接非NDFrame对象

我也尝试过类似的事情:

sheet = 0 
peptides = []
df_final = pd.DataFrame(index=index)
for i in range (5):
    f = one_sheet(file,sheet,index)
    sheet = sheet + 1 
    peptides.append(f)
    df_final.add(f, axis=1)

只返回

清空DataFrame 列: [] 指数:[500,250,125,63,32,16,8,4,2,1,0.5,.25,.125,.0625,.03125]

有什么建议吗?

0 个答案:

没有答案