繁体   English   中英

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

[英]How to append one dataframe to multiple dataframes in list in 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)

我希望循环播放。

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

newdfs = [0]*len(mysplits)

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

让我知道您是否想这样做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM