标准化一天中数据框内的值

时间:2020-07-25 05:47:26

标签: python pandas

我有一个数据框,其中包含日期和每个日期的多行值。

因此,我需要在一天中获取一个第一个值,并将该天中的所有值除以该第一个值。

因此,每一天都必须从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]

0 个答案:

没有答案