对于python而言,我一直在做一些练习,但我不明白这一行代码是如何工作的,以及它为什么起作用。PCT变更公式
它将单元格/行中的每个值都分配给起始值,为什么?
帮助非常感谢:)
PS这正是我需要的,我只是不明白它背后的工艺(IM认识的.pct_change()
)
df['num2'] = (df['num2'] - df['num2'][0])/df['num2'][0] * 100.0
这里是整个代码
import pandas as pd
dates = pd.date_range('2010-01-01', periods = 7)
df = pd.DataFrame(dates)
nums = {'num2' : [1,2,4,8,16,32,64]}
df2 = pd.DataFrame(nums)
df = df.join(df2, how = 'left')
df.rename(columns = {0 : 'Dates'}, inplace = True)
df = df.set_index('Dates')
#df = df.pct_change()
df['num2'] = (df['num2'] - df['num2'][0])/df['num2'][0] * 100.0
df.plot()
print (df)