Эффективное копирование данных - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть датафрейм:

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 голосов
/ 16 ноября 2018
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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...