Я хочу повторить определенную строку кадра данных панд для заданного числа раз.
Например, это мой кадр данных
df= pd.DataFrame({
'id' : ['1','1', '2', '2','2','3'],
'val' : ['2015_11','2016_2','2011_9','2011_11','2012_2','2018_2'],
'data':['a','a','b','b','b','c']
})
print(df)
![input datafarme](https://i.stack.imgur.com/RwToW.png)
Здесь столбец «Val» содержит дату в строковом формате.У этого есть определенный образец 'Year_month'.Для того же «id» я хочу, чтобы строки повторялись столько раз, сколько эквивалентно разнице между значениями в столбце «val».Все остальные столбцы, кроме столбца val, должны иметь дублированное значение предыдущей строки.
Выходные данные должны быть:
![The output should be](https://i.stack.imgur.com/bhedB.png)