以下のようなデータフレームを検討します。
x =[[ 1. , 9.61076],
[ 2. , 9.61076],
[ 3. , 14.41615],
[ 4. , 33.63767],
[ 5. , 57.66458],
[ 6. , 62.46997],
[ 7. , 72.08073],
[ 8. , 172.99375]]
df = pd.DataFrame(x)
df = df.set_index(0)
df.head()
行とその前の行の間の成長率を表す3番目の列を作成するにはどうすればよいですか?言い換えれば、2行目から1行目、3行目から2行目などへの成長または下降は何でしたか?
確認する pct_change
df['pdt_chg']=df[1].pct_change()
df
1 pdt_chg
0
1.0 9.61076 NaN
2.0 9.61076 0.000000
3.0 14.41615 0.500001
4.0 33.63767 1.333332
5.0 57.66458 0.714286
6.0 62.46997 0.083333
7.0 72.08073 0.153846
8.0 172.99375 1.400000
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加