У меня есть следующий фрейм данных:
df_data = pd.DataFrame({'Time_0': [5, 5, 5],
'Time_1': [8, 10, 12],
'Values': [10.0, 15.0, 20.0]})
Мне нужно распределить Values
в новый фрейм данных о движении денежных средств в каждой строке с интервалами time_0
и time_1
.В настоящее время он отображается в одном ряду:
df_CF = pd.DataFrame({'Values': [0.0 for n in (range(0, 16))],
'Months': range(0, 16)})
df_CF['Values'] = df_CF['Months'].map(df_data.set_index('Time_1')['Values']).fillna(value=0)
Однако я не совсем уверен, как можно расширить его на весь диапазон.Выход должен быть:
**Time Values**
0 0
1 0
2 0
3 0
4 0
5 45
6 45
7 45
8 45
9 35
10 35
11 20
12 20
13 0
14 0
15 0
16 0