【发布时间】:2017-03-04 05:32:38
【问题描述】:
我在数据框df 中有一些数据,其长度为n,我正在创建一个更大的数据框dg,其长度为10n。我想将数据从df 复制到dg,以便dg 中的行将定期被df 中的数据填充。我尝试了以下操作:
dg = pd.DataFrame(index = range(10*n), columns = columns)
for i in range(0, 10*n, n):
for j in range(n):
dg[col][i : i+n] = df[col][0:n]
但是,这非常慢。有没有更快的方法来实现同样的目标?理想情况下,我希望看到一个解决方案,我可以简单地采用df 并将其长度扩展到 10n,以便定期复制所有数据。
【问题讨论】:
-
你想让每一行重复n次吗?
标签: python python-3.x pandas dataframe