如何在Python列表中将一个数据框附加到多个数据框?

时间:2019-05-24 00:27:37

标签: python

我有一个数据帧(df)和一个数据帧列表(df1,df2 ..),我想将df附加到列表中的每个df并存储在新列表中。

我已将一个具有1000行的数据帧拆分为每个100行的多个小数据帧

mysplits = [data.loc[i:i+100-1,:] for i in range(0, 1000,100)]
type(mysplits)
#list

我还有另一个100行的数据框

single_set

我想将single_set合并到拆分中的每个dfs并存储在新列表中,以便可以按索引访问,我使用了以下代码,但未创建列表

newdfs = []

for i in np.arange(0, 9):
  newdfs [[i]] = mysplits[i].append(pd.DataFrame(data = single_set), ignore_index=True)

如果我单独做的话就行了

newdfs = mysplits[1].append(pd.DataFrame(data = single_set), ignore_index=True)

我希望将其循环播放。

1 个答案:

答案 0 :(得分:1)

您做错了这是您想要的工作代码片段

newdfs = [0]*len(mysplits)

for i in np.arange(0, 9):
  newdfs [i] = mysplits[i].append(pd.DataFrame(data = single_set), ignore_index=True)

让我知道您是否想这样做