df = pd.DataFrame([{'Instrument':'AAA', 'Date':'2012-04-18', 'Time_Bucket':180},
{'Instrument':'AAA', 'Date':'2012-04-18', 'Time_Bucket':100},
{'Instrument':'AAA', 'Date':'2012-04-18', 'Time_Bucket':67},
{'Instrument':'AAA', 'Date':'2012-04-18', 'Time_Bucket':33},
{'Instrument':'AAA', 'Date':'2012-04-18', 'Time_Bucket':1},
{'Instrument':'AAA', 'Date':'2012-04-19', 'Time_Bucket':175},
{'Instrument':'AAA', 'Date':'2012-04-19', 'Time_Bucket':110},
{'Instrument':'AAA', 'Date':'2012-04-19', 'Time_Bucket':30},
{'Instrument':'AAA', 'Date':'2012-04-19', 'Time_Bucket':1},
{'Instrument':'BBB', 'Date':'2012-04-18', 'Time_Bucket':180},
{'Instrument':'BBB', 'Date':'2012-04-18', 'Time_Bucket':150},
{'Instrument':'BBB', 'Date':'2012-04-18', 'Time_Bucket':10}])
У меня есть вышеуказанный DataFrame. Моя цель - создать большой фрейм данных, содержащий все инструменты для разных дат с интервалом времени от 180 до 1. Значение, если у меня есть 100 инструментов для дат 2012-04-18, 2012-04-19, 2012-05- 17, 2012-05-18, 2012-08-15, 2012-08-16, затем мне нужно будет создать общее количество строк 100 * 6 * 180, причем каждая ячейка будет помечена в порядке возрастания даты, но в порядке убывания Time_Bucket. Затем я объединю свой существующий DataFrame с этим недавно созданным Dataframe и заполню его для некоторого анализа данных. Я могу только написать следующее, но это не работает:
df = pd.DataFrame({ 'Instrument' : 'AAA', 'BBB', 'CCC'},
{'Date': '2012-04-18', '2012-04-19', '2012-05-17', '2012-05-18', '2012-08-15', '2012-08-16'},
{'Time_Bucket': range(180, N-1 ,1))
Не могли бы вы помочь? Спасибо.