我有一个数据框,其中包含日期和每个日期的多行值。
因此,我需要在一天中获取一个第一个值,并将该天中的所有值除以该第一个值。
因此,每一天都必须从1开始。 有没有好的解决方案? 我的想法只是给出一堆“试图在DataFrame的切片副本上设置一个值”
start_day = main_df.loc[0][0]
f_val = main_df.loc[0][1]
for i in range(len(main_df)):
if start_day == main_df.loc[i][0]:
main_df.loc[i][1] /= f_val
else:
start_day = main_df.loc[i][0]
f_val = main_df.loc[i][1]