有效复制数据框数据

时间:2018-11-16 13:48:10

标签: python pandas dataframe

我有一个数据框:

dataframe = pd.DataFrame()
dataframe['column'] = [10,20,30,40]

我想有效地重复每个元素3次,使其等效于:

dataframe['column'] = [10,10,10,20,20,20,30,30,30,40,40,40]

我需要一个适用于任何大小的df的解决方案。我还需要索引保持1,2,3,4等。

1 个答案:

答案 0 :(得分:0)

magic_list = [10,20,30,40]
dataframe['column'] = [x for y in [[a for i in range(3)] for a in magic_list] for x in y]