パンダでリサンプリングされたマルチインデックスデータフレームをカウントするにはどうすればよいですか?

シルビック

マルチインデックスをリサンプリングする方法について、次の説明を見つけました。

PandasMultiIndex内でのリサンプリング

ただし、合計の代わりにカウントを使用するとすぐに、ソリューションは機能しなくなります

これは以下に関連している可能性があります:問題を引き起こす「how = count」を使用したリサンプリング

カウント文字列が機能していません

values_a =[1]*16
states = ['Georgia']*8 + ['Alabama']*8
#cities = ['Atlanta']*4 + ['Savanna']*4 + ['Mobile']*4 + ['Montgomery']*4
dates = pd.DatetimeIndex([datetime.datetime(2012,1,1)+datetime.timedelta(days = i) for i in range(4)]*4)
df2 = pd.DataFrame(
    {'value_a': values_a},
    index = [states, dates])
df2.index.names = ['State', 'Date']
df2.reset_index(level=[0], inplace=True)
print(df2.groupby(['State']).resample('W',how='count'))

収量:

         2012-01-01           2012-01-08         
              State  value_a       State  value_a
State                                            
Alabama           2        2           6        6
Georgia           2        2           6        6

合計数値を値として使用する作業バージョン

values_a =[1]*16
states = ['Georgia']*8 + ['Alabama']*8
#cities = ['Atlanta']*4 + ['Savanna']*4 + ['Mobile']*4 + ['Montgomery']*4
dates = pd.DatetimeIndex([datetime.datetime(2012,1,1)+datetime.timedelta(days = i) for i in range(4)]*4)
df2 = pd.DataFrame(
    {'value_a': values_a},
    index = [states, dates])
df2.index.names = ['State', 'Date']
df2.reset_index(level=[0], inplace=True)
print(df2.groupby(['State']).resample('W',how='sum'))

収量(「状態」の重複がないことに注意してください):

                    value_a
State   Date               
Alabama 2012-01-01        2
        2012-01-08        6
Georgia 2012-01-01        2
        2012-01-08        6
カールD。

を使用する場合count、状態は迷惑な列ではないため(文字列をカウントできます)、resampleカウントを適用します(ただし、出力は期待どおりではありません)。あなたは次のようなことをすることができます(にのみ適用countするように言ってくださいvalue_a)、

>>> print df2.groupby(['State']).resample('W',how={'value_a':'count'})

                    value_a
State   Date               
Alabama 2012-01-01        2
        2012-01-08        6
Georgia 2012-01-01        2
        2012-01-08        6

または、より一般的には、さまざまな種類howをさまざまな列に適用できます。

>>> print df2.groupby(['State']).resample('W',how={'value_a':'count','State':'last'})

                      State  value_a
State   Date                        
Alabama 2012-01-01  Alabama        2
        2012-01-08  Alabama        6
Georgia 2012-01-01  Georgia        2
        2012-01-08  Georgia        6

したがって、上記ではcount再サンプリングされた多重指数データフレームを使用できますが、からの出力の動作については説明していませんhow='count'以下は、私が期待する動作に近いものです。

print df2.groupby(['State']).resample('W',how={'value_a':'count','State':'count'})

                   State  value_a
State   Date                      
Alabama 2012-01-01      2        2
        2012-01-08      6        6
Georgia 2012-01-01      2        2
        2012-01-08      6        6

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダでマルチインデックスシリーズをシングルインデックスデータフレームに結合するにはどうすればよいですか?

分類Dev

フィルタリングされたパンダシリーズのインデックスを取得するにはどうすればよいですか?

分類Dev

フィールドとしてリストを含むパンダデータフレームをマルチインデックスデータフレームに分割するにはどうすればよいですか?

分類Dev

パンダでマルチインデックスデータフレームを作成するにはどうすればよいですか?

分類Dev

Rマトリックスの列名を失うことなく、RDataとして保存されたRからパンダデータフレームにマトリックスをインポートするにはどうすればよいですか?

分類Dev

パンダのデータフレームをバイナリマトリックスに変更するにはどうすればよいですか?

分類Dev

グループサイズに従ってソートされたマルチインデックスデータフレームを作成するにはどうすればよいですか?

分類Dev

グループ化されたパンダのデータフレームにタイトルを追加するにはどうすればよいですか?

分類Dev

このウェブサイトのHTMLテーブルの最初の列とhrefリンクのみをパンダのデータフレームにスクラップするにはどうすればよいですか?

分類Dev

特定の番号/テキストがマルチインデックスパンダデータフレームのインデックスから欠落しているかどうかを確認するにはどうすればよいですか?

分類Dev

Laravelでカスタムパスワードリセットリンク(プレフィックス付きのカスタマイズされたリンク)を送信するにはどうすればよいですか?

分類Dev

Bosunでwin.disk.durationを使用するにはどうすればよいですか、またはカウンタータイプメトリックをダウンサンプリングするにはどうすればよいですか?

分類Dev

パンダのデータフレームにリサンプリングの特定の条件を設定するにはどうすればよいですか?

分類Dev

アセットバージョンの衝突を防ぐために、R-マークダウンテンプレートヘッダーインクルードをフィルタリングするにはどうすればよいですか?

分類Dev

マルチインデックスデータフレームの列レベルをスキップするにはどうすればよいですか?

分類Dev

グループ化されたインデックスごとにパンダグループバイデータフレームにアクセスするにはどうすればよいですか?

分類Dev

行と列のラベルが付いたマトリックスのようなデータフレームを通常のパンダデータフレームに変換するにはどうすればよいですか?

分類Dev

ドロップダウンリストからデータをフィルタリングするにはどうすればよいですか?

分類Dev

elasticsearchからフェッチされたデータ構造を変更して、react Nativeフラットリストにアイテムをレンダリングするにはどうすればよいですか?

分類Dev

pandasデータフレームのインデックスでグループ化された重複行をフィルタリングするにはどうすればよいですか?

分類Dev

サファリとクロームの選択ボックス(ドロップダウンボックス)で高さまたはパディングを設定するにはどうすればよいですか?

分類Dev

ボタンクリック時にアイテムテンプレートのドロップダウンリストで選択した値をデータベースに保存するにはどうすればよいですか?

分類Dev

まだサポートされているUbuntuリリースに異なる(アップグレードまたはダウングレード)PHPバージョンをインストールするにはどうすればよいですか?

分類Dev

まだサポートされているUbuntuリリースに異なる(アップグレードまたはダウングレード)PHPバージョンをインストールするにはどうすればよいですか?

分類Dev

まだサポートされているUbuntuリリースに異なる(アップグレードまたはダウングレード)PHPバージョンをインストールするにはどうすればよいですか?

分類Dev

マップ上にマーカーのみを表示できますが、マーカーのクリック時にデフォルトの情報ウィンドウまたはカスタム情報ウィンドウを表示しないようにするにはどうすればよいですか?

分類Dev

フェッチされたjsonからさまざまなデータ型をレンダリングするにはどうすればよいですか?

分類Dev

パンダのマルチインデックスデータフレームにすべての名前付き列をプロットするにはどうすればよいですか?

分類Dev

マルチインデックスデータフレームを使用する場合、海のヒートマップでyラベルをカスタマイズするにはどうすればよいですか?

Related 関連記事

  1. 1

    パンダでマルチインデックスシリーズをシングルインデックスデータフレームに結合するにはどうすればよいですか?

  2. 2

    フィルタリングされたパンダシリーズのインデックスを取得するにはどうすればよいですか?

  3. 3

    フィールドとしてリストを含むパンダデータフレームをマルチインデックスデータフレームに分割するにはどうすればよいですか?

  4. 4

    パンダでマルチインデックスデータフレームを作成するにはどうすればよいですか?

  5. 5

    Rマトリックスの列名を失うことなく、RDataとして保存されたRからパンダデータフレームにマトリックスをインポートするにはどうすればよいですか?

  6. 6

    パンダのデータフレームをバイナリマトリックスに変更するにはどうすればよいですか?

  7. 7

    グループサイズに従ってソートされたマルチインデックスデータフレームを作成するにはどうすればよいですか?

  8. 8

    グループ化されたパンダのデータフレームにタイトルを追加するにはどうすればよいですか?

  9. 9

    このウェブサイトのHTMLテーブルの最初の列とhrefリンクのみをパンダのデータフレームにスクラップするにはどうすればよいですか?

  10. 10

    特定の番号/テキストがマルチインデックスパンダデータフレームのインデックスから欠落しているかどうかを確認するにはどうすればよいですか?

  11. 11

    Laravelでカスタムパスワードリセットリンク(プレフィックス付きのカスタマイズされたリンク)を送信するにはどうすればよいですか?

  12. 12

    Bosunでwin.disk.durationを使用するにはどうすればよいですか、またはカウンタータイプメトリックをダウンサンプリングするにはどうすればよいですか?

  13. 13

    パンダのデータフレームにリサンプリングの特定の条件を設定するにはどうすればよいですか?

  14. 14

    アセットバージョンの衝突を防ぐために、R-マークダウンテンプレートヘッダーインクルードをフィルタリングするにはどうすればよいですか?

  15. 15

    マルチインデックスデータフレームの列レベルをスキップするにはどうすればよいですか?

  16. 16

    グループ化されたインデックスごとにパンダグループバイデータフレームにアクセスするにはどうすればよいですか?

  17. 17

    行と列のラベルが付いたマトリックスのようなデータフレームを通常のパンダデータフレームに変換するにはどうすればよいですか?

  18. 18

    ドロップダウンリストからデータをフィルタリングするにはどうすればよいですか?

  19. 19

    elasticsearchからフェッチされたデータ構造を変更して、react Nativeフラットリストにアイテムをレンダリングするにはどうすればよいですか?

  20. 20

    pandasデータフレームのインデックスでグループ化された重複行をフィルタリングするにはどうすればよいですか?

  21. 21

    サファリとクロームの選択ボックス(ドロップダウンボックス)で高さまたはパディングを設定するにはどうすればよいですか?

  22. 22

    ボタンクリック時にアイテムテンプレートのドロップダウンリストで選択した値をデータベースに保存するにはどうすればよいですか?

  23. 23

    まだサポートされているUbuntuリリースに異なる(アップグレードまたはダウングレード)PHPバージョンをインストールするにはどうすればよいですか?

  24. 24

    まだサポートされているUbuntuリリースに異なる(アップグレードまたはダウングレード)PHPバージョンをインストールするにはどうすればよいですか?

  25. 25

    まだサポートされているUbuntuリリースに異なる(アップグレードまたはダウングレード)PHPバージョンをインストールするにはどうすればよいですか?

  26. 26

    マップ上にマーカーのみを表示できますが、マーカーのクリック時にデフォルトの情報ウィンドウまたはカスタム情報ウィンドウを表示しないようにするにはどうすればよいですか?

  27. 27

    フェッチされたjsonからさまざまなデータ型をレンダリングするにはどうすればよいですか?

  28. 28

    パンダのマルチインデックスデータフレームにすべての名前付き列をプロットするにはどうすればよいですか?

  29. 29

    マルチインデックスデータフレームを使用する場合、海のヒートマップでyラベルをカスタマイズするにはどうすればよいですか?

ホットタグ

アーカイブ