我有一个数据框:
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等。
答案 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]