我有一个数据帧(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)
我希望将其循环播放。
答案 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)
让我知道您是否想这样做