我想根据数据框中的特定列连续替换原始值,如下所示。
输入,
预期输出,
我试图这样解决它,但是没有用。你能帮我吗?
df = data
df1 = df[:]
a = 0
while a <= df.shape[0]:
if pd.isnull(df['REPEAT'].iloc[a]) == False :
for j in range(int(df['REPEAT'].iloc[a])) :
df1.iloc[a+j] = df.iloc[a]
a = a+j+1