我有一个如下所示的df:
encrypt
我想爆炸df.time,以使一位数字递增1,然后为每个添加的行复制df.score值。请参见下面的示例:
df
time score
83623 4
83624 3
83625 3
83629 2
83633 1
答案 0 :(得分:1)
根据您的样本,我假设df.time
是整数。您可以尝试这种方式
df_final = df.set_index('time').reindex(range(df.time.min(), df.time.max()+1),
method='pad').reset_index()
Out[89]:
time score
0 83623 4
1 83624 3
2 83625 3
3 83626 3
4 83627 3
5 83628 3
6 83629 2
7 83630 2
8 83631 2
9 83632 2
10 83633 1