Python:相对百分比变化

时间:2014-02-18 14:54:18

标签: python loops numpy pandas

我需要帮助计算213天内一年内总价值与下一年总价值之间的百分比变化。

doy = df.DoY 
gpp = df.GPP_st_grams_half_hourly [(df.GPP_st_grams >0) & (df.SWDR>0)]
month= df.Month

gpp_gs = gpp[(doy >=60) & (doy<274)]

W2005_gpp=[]
for top in np.arange(60,273,1):
    W2005_gpp.append(gpp[(doy==top )].sum())


Year_difference =[]
#    ABSOLUTE DIFFERENCE
for i in np.arange(0,213,1):
    Year_difference.append((W2003_gpp[i]-W2005_gpp[i]))

Relative_difference=[]
for i in np.arange(0,213,1):
    Relative_difference.append((((W2003_gpp[i]-W2005_gpp[i])/W2005_gpp[i])*100))

W2003的定义和循环方式与脚本中的进一步完全相同。

我只是一名地理学生,对编程的理解很差!

这就是df的样子

Data columns (total 38 columns):
Year                       17520  non-null values
Month                      17520  non-null values
DoY                        17520  non-null values
Time                       17520  non-null values
DTIME                      17520  non-null values
GPP_f                      17520  non-null values
GPP_f_grams_half_hourly       17520  non-null values
dtypes: float64(35), int64(3)

我想要每天在y轴上的每个总值之间的百分比变化图。非常感谢!

0 个答案:

没有答案