0
データフレームに「累積頻度」という名前の新しい列を作成しようとしていますが、ここに示すように、現在の行の頻度に対する以前のすべての頻度で構成されています。データフレームPythonの累積頻度列の作成
これを行う方法は何ですか?
データフレームに「累積頻度」という名前の新しい列を作成しようとしていますが、ここに示すように、現在の行の頻度に対する以前のすべての頻度で構成されています。データフレームPythonの累積頻度列の作成
これを行う方法は何ですか?
あなたはcumsum
たい:
df['Cumulative Frequency'] = df['Frequency'].cumsum()
例:
In [23]:
df = pd.DataFrame({'Frequency':np.arange(10)})
df
Out[23]:
Frequency
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
In [24]:
df['Cumulative Frequency'] = df['Frequency'].cumsum()
df
Out[24]:
Frequency Cumulative Frequency
0 0 0
1 1 1
2 2 3
3 3 6
4 4 10
5 5 15
6 6 21
7 7 28
8 8 36
9 9 45
申し訳ありませんが、この 'pandas'がありますか?そうであれば 'df ['累積頻度'] = df ['頻度']。cumsum()'は動作するはずです – EdChum
あなたは私の人生を保存しました。 EdChumありがとうございます。 – Fxs7576