如何重复一个 Pandas DataFrame?

6 浏览
0 Comments

如何重复一个 Pandas DataFrame?

这是我应该重复5次的DataFrame:

>>> x = pd.DataFrame({'a':1,'b':2}, index = range(1))
>>> x
   a  b
0  1  2

我想要得到这样的结果:

>>> x.append(x).append(x).append(x)
   a  b
0  1  2
0  1  2
0  1  2
0  1  2

但是肯定有比追加4次更聪明的方法。实际上,我正在处理的DataFrame应该重复50次。

我还没有找到任何实用的方法,包括像np.repeat这样的方法----它在DataFrame上不起作用。

有人能帮忙吗?

0