Series
が与えられているので、シリーズに変更が発生する前に観測がいくつあるかを効率的に計算したいと思います。ここでは簡単な例です:シリーズの変更前の観測数を求める(pandas/numpy)
ser = pd.Series([1.2,1.2,1.2,1.2,2,2,2,4,3])
print(ser)
0 1.2
1 1.2
2 1.2
3 1.2
4 2.0
5 2.0
6 2.0
7 4.0
8 3.0
私はにつながることになるser
に関数を適用したいと思います:
0 4
1 3
2 2
3 1
4 3
5 2
6 1
7 1
8 1
私は大規模なシリーズで取り扱っておりますとおり、私にはない高速なソリューションを好むだろうループを伴う。
何を試しましたか?また、ソリューションにループが含まれていない場合、入出力をスキャンして出力する方法はありますか? – shole
問題を引き起こすコードを投稿してください。誰かのためにソリューションを設計するように求めるのは、私たちの目的を少し超えています。 – Prune
私よりも速いコードを探しています。今度はコード – splinter