プロットするためにパンダのデータフレームをクォーターでグループ化します

フィーパー

パンダを使用して、日時を四半期と年で1つのインデックス列にグループ化するにはどうすればよいですか?

次の方法で日付をグループ化できますdf.groupby(by=[df.index.year, df.index.quarter])ただし、2つの列が作成されるため、時系列プロットを作成しようとするとエラーが発生し、これを修正する方法がわかりません。

次に例を示します。

df0 = pd.DataFrame({'date':['2016-1-1', '2016-4-1', '2016-7-1', '2016-10-1', '2017-1-1', '2017-4-1', '2017-7-1', '2017-10-1'], 
               'value':[32141,1234,2134,2134,1234,2134,213,1234]})

df0['date'] = pd.to_datetime(df0['date'], format="%Y-%m-%d")
df0.index = df0['date']
df0 = df0.groupby(by=[df0.index.year, df0.index.quarter]).sum()

df0

ここに画像の説明を入力してください

アントンvBR

私はここで推測していますがtransform()、行を維持するためにを適用しようとしているのかもしれませんこの例を試してください:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df = pd.DataFrame({
    'dates':pd.date_range(start='2018-01-01', end='2018-12-31'),
    'i': np.arange(365)
}).set_index('dates')

df.groupby(by=[df.index.year, df.index.quarter]).mean().plot(kind='bar')
df.groupby(by=[df.index.year, df.index.quarter]).transform('mean').plot()

戻り値:

ここに画像の説明を入力してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダの時間インデックス付きデータフレームの将来の値をローリングするためにループします。これを高速化できますか?

分類Dev

パンダのデータフレームをループし、データでグループ化する

分類Dev

日時を含むグループ化されたパンダデータフレームを単一のタイムラインにプロットする

分類Dev

列ごとにグループ化されたパンダのデータフレームをプロットします

分類Dev

パンダデータフレームのグループ化された列の1つの列の違いのグラフをプロットします

分類Dev

グループ化されたパンダデータフレームからスタックプロットをプロットする

分類Dev

操作なしでパンダデータフレームをグループ化または集約する方法

分類Dev

グラフをプロットするためのパンダデータフレームのフォーマット

分類Dev

パンダのある列にグループ化してデータフレームを要約します

分類Dev

ユニークな値のデータフレームを取得するためのパンダグループ

分類Dev

パンダを使用してデータフレームから(グループ化された)棒グラフをプロットする方法

分類Dev

スコアリストをバケット化し、パンダデータフレームの日付で効果的にグループ化する方法

分類Dev

パンダシリーズまたはデータフレームを辞書でグループ化する

分類Dev

データフレームで斜めのNAパターンをロールアップしますか?

分類Dev

キーでパンダのグループ化データフレームにアクセスする方法

分類Dev

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

分類Dev

データセットをリサンプリングするためのブートストラップ法の実装。ログ価格がランダムウォークに従うと仮定しますが、ARMAモデルを使用します

分類Dev

データフレームパンダから選択したデータをグループ化する

分類Dev

パンダでグループ化した後、新しいインデックスでデータフレームを並べ替えます

分類Dev

マルチインデックスのグループ化されたパンダデータフレームをフィルタリングする

分類Dev

パンダのデータフレームをグループ化してフィルタリングする

分類Dev

パンダのデータフレームのグループをプロットする

分類Dev

データフレームを反復処理するためのパンダックなアプローチ

分類Dev

パンダのデータフレームで個別のカウント値をグループ化する

分類Dev

パンダのグループ化されたデータフレーム全体で値を減算する

分類Dev

グループ化されたデータフレームパンダで特定の行を取得する

分類Dev

パンダの要素とカウントでデータフレームをグループ化する

分類Dev

列によるパンダデータフレームサブプロットのグループ化

分類Dev

パンダのマルチインデックスデータフレームをすべてのインデックスでグループ化する

Related 関連記事

  1. 1

    パンダの時間インデックス付きデータフレームの将来の値をローリングするためにループします。これを高速化できますか?

  2. 2

    パンダのデータフレームをループし、データでグループ化する

  3. 3

    日時を含むグループ化されたパンダデータフレームを単一のタイムラインにプロットする

  4. 4

    列ごとにグループ化されたパンダのデータフレームをプロットします

  5. 5

    パンダデータフレームのグループ化された列の1つの列の違いのグラフをプロットします

  6. 6

    グループ化されたパンダデータフレームからスタックプロットをプロットする

  7. 7

    操作なしでパンダデータフレームをグループ化または集約する方法

  8. 8

    グラフをプロットするためのパンダデータフレームのフォーマット

  9. 9

    パンダのある列にグループ化してデータフレームを要約します

  10. 10

    ユニークな値のデータフレームを取得するためのパンダグループ

  11. 11

    パンダを使用してデータフレームから(グループ化された)棒グラフをプロットする方法

  12. 12

    スコアリストをバケット化し、パンダデータフレームの日付で効果的にグループ化する方法

  13. 13

    パンダシリーズまたはデータフレームを辞書でグループ化する

  14. 14

    データフレームで斜めのNAパターンをロールアップしますか?

  15. 15

    キーでパンダのグループ化データフレームにアクセスする方法

  16. 16

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

  17. 17

    データセットをリサンプリングするためのブートストラップ法の実装。ログ価格がランダムウォークに従うと仮定しますが、ARMAモデルを使用します

  18. 18

    データフレームパンダから選択したデータをグループ化する

  19. 19

    パンダでグループ化した後、新しいインデックスでデータフレームを並べ替えます

  20. 20

    マルチインデックスのグループ化されたパンダデータフレームをフィルタリングする

  21. 21

    パンダのデータフレームをグループ化してフィルタリングする

  22. 22

    パンダのデータフレームのグループをプロットする

  23. 23

    データフレームを反復処理するためのパンダックなアプローチ

  24. 24

    パンダのデータフレームで個別のカウント値をグループ化する

  25. 25

    パンダのグループ化されたデータフレーム全体で値を減算する

  26. 26

    グループ化されたデータフレームパンダで特定の行を取得する

  27. 27

    パンダの要素とカウントでデータフレームをグループ化する

  28. 28

    列によるパンダデータフレームサブプロットのグループ化

  29. 29

    パンダのマルチインデックスデータフレームをすべてのインデックスでグループ化する

ホットタグ

アーカイブ