2017-07-20 7 views
0

私はフォーマットのデータフレームを持っている:パンダリサンプル/ハタと一意の行

    bank_number pixel_id 
00:00:00     1 773872 
00:00:00.000001   1 754607 
00:00:00.000002   2 758142 
00:00:00.000003   2 780649 
00:00:00.000004   1 734804 

私は、インデックスのための周波数与えられた一意のエントリ(bank_numberpixel_id)の数をカウントしたいと思います。

df.resample("100us")またはdf.groupby(pd.Grouper(freq='100us'))のいずれかを使用してインデックスを再サンプリング/グループ化できます。 例えば:

In [10]: df.resample("100us").sum() 
Out[10]: 
       bank_number  pixel_id 
00:00:00    100000 75387050532 
00:00:00.000100  100000 75375499992 
00:00:00.000200  100000 75383627514 
00:00:00.000300  100000 75385717582 

そして、私はdf.groupby(["bank_number", "pixel_id"]).size()を使用して一意のエントリを取得することができます

bank_number pixel_id 
0   1311297  1 
      1311303  1 
      1311304  5 

ではなく、2つを... ヘルプははるかに高く評価されるだろう。

答えて

0

あなたはbank_numberを連結して第三列bank_pixel_idを作成し、

をpixel_idしてから行うことができます

df.groupby(pd.Grouper(freq='100us'))['bank_pixel_id'].agg('count')