データフレームを週ごとにグループ化し、1週間以内の最小日と最大日を新しい列に取得します

エゴール・マクシモフ

呼び出し日である「call_date」列と週数である「call_week」列を含むデータフレームがあります(週は必ずしも月曜日または日曜日に開始する必要はなく、正確に7日間続くとは限りません)。

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

私がやりたいのは、「-」で区切られた週の境界日を含む新しい列をデータフレームに追加することです。例えば、我々が持っている場合はWEEK最小持つ68CALL_DATE2019-04-25最大CALL_DATEのを2019-04-30、新しい列には値が含まれている必要があります2019-04-25 - 2019-04-30

私は試した: dfg = df.groupby('WEEK')['CALL_DATE'].agg(['min', 'max']).reset_index()

dfg

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

次に、これらの最小列と最大列をdfviaに追加しましたjoin

df = df.join(dfg, lsuffix = 'WEEK', rsuffix = 'WEEK')

ここで、lambda関数を適用して、結果を含む列にこれらの列を連結しようとしています

df['WEEK_TEXT'] = df.apply(lambda x : x['min'].strftime("%d.%m.%Y") + ' - ' + x['max'].strftime("%d.%m.%Y"))

しかし、エラーが発生します: KeyError: ('min', 'occurred at index CONTACT_ID')

どうすれば修正できますか?

ジェズリール

使用する方が良いですSeries.dt.strftime

df['WEEK_TEXT'] = df['min'].dt.strftime("%d.%m.%Y") + ' - ' + df['max'].dt.strftime("%d.%m.%Y")

ソリューションではaxis=1、行ごとのプロセスに必要です。

f = lambda x : x['min'].strftime("%d.%m.%Y") + ' - ' + x['max'].strftime("%d.%m.%Y")
df['WEEK_TEXT'] = df.apply(f, axis=1)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データを週ごとにグループ化しますが、日付形式の軸を表示します

分類Dev

SQL-週ごとにグループ化された2つの日付の間のデータを取得します

分類Dev

週ごとにグループ化し、週の最初の日を取得し、平日ごとにピボットします

分類Dev

日付の列で週を識別し、週ごとに自動データフレームサブセットを生成します

分類Dev

パンダのデータフレーム:週末と休日に近い日を省略します

分類Dev

1週間間隔で日付ごとにオープン投稿とクローズ投稿のカウントグループを取得しますか?

分類Dev

Pythonとデータフレーム:週ごとにグループ化し、合計と差を計算します

分類Dev

最大の日付値のみを取得する方法は、データフレームに1週間に2つの日付があることです

分類Dev

過去x週間のデータの個別のカウントを取得し、レッドシフトで週ごとにグループ化するにはどうすればよいですか?

分類Dev

毎日のデータを週ごとにグループ化-dataframematplotlib

分類Dev

6時間ごとにデータフレームをグループ化し、新しい列を生成します

分類Dev

データフレームの日付行を週末/週末ではない値に変換します

分類Dev

週ごとに日付をYYYY / MM / WKとしてグループ化します

分類Dev

pythonは、データフレームをグループ化しながら、複数の列にわたって最大値と最小値を取得します

分類Dev

日ごと、個人ごとにグループ化し、比率を計算する既存のデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

Pandasデータフレームを週と月ごとに集計します

分類Dev

週ごとの日次データの広いパンダデータフレームを日次データの長いデータフレームに変換します

分類Dev

日ごとにグループ化し、MongoDBのタイムゾーンに関する過去7日間のデータを取得する

分類Dev

週と月ごとに1日の平均時間を取得します

分類Dev

Pythonデータフレームを列ごとにグループ化し、パーセンテージで新しい列を作成します

分類Dev

Daskデータフレームの日時シリーズから年と週を取得しますか?

分類Dev

指定された日付範囲の最大値を取得し、日ごとにグループ化しますPHP MYSQL

分類Dev

Laravel Eloquent、週ごとにグループ化し、週の開始と終了を表示します

分類Dev

SQL Serverは週ごとにデータをグループ化しますが、週の始まりを示します

分類Dev

実行するイベントのiCalendar繰り返しルール:2週間ごと、月曜日と水曜日、イベントの1日以内に30分ごと?

分類Dev

文字列データフレーム列を年と週の形式として日時に変換するにはどうすればよいですか?

分類Dev

LaravelとMySQLは週ごとにデータを取得します

分類Dev

異なる週の間にデータを選択し、それらをグループ化して、スライスされたDataFrameを週ごとに配列に格納するにはどうすればよいですか?、

分類Dev

日次データを週次データにグループ化するが、年が変わるとグループ化が正しくない

Related 関連記事

  1. 1

    データを週ごとにグループ化しますが、日付形式の軸を表示します

  2. 2

    SQL-週ごとにグループ化された2つの日付の間のデータを取得します

  3. 3

    週ごとにグループ化し、週の最初の日を取得し、平日ごとにピボットします

  4. 4

    日付の列で週を識別し、週ごとに自動データフレームサブセットを生成します

  5. 5

    パンダのデータフレーム:週末と休日に近い日を省略します

  6. 6

    1週間間隔で日付ごとにオープン投稿とクローズ投稿のカウントグループを取得しますか?

  7. 7

    Pythonとデータフレーム:週ごとにグループ化し、合計と差を計算します

  8. 8

    最大の日付値のみを取得する方法は、データフレームに1週間に2つの日付があることです

  9. 9

    過去x週間のデータの個別のカウントを取得し、レッドシフトで週ごとにグループ化するにはどうすればよいですか?

  10. 10

    毎日のデータを週ごとにグループ化-dataframematplotlib

  11. 11

    6時間ごとにデータフレームをグループ化し、新しい列を生成します

  12. 12

    データフレームの日付行を週末/週末ではない値に変換します

  13. 13

    週ごとに日付をYYYY / MM / WKとしてグループ化します

  14. 14

    pythonは、データフレームをグループ化しながら、複数の列にわたって最大値と最小値を取得します

  15. 15

    日ごと、個人ごとにグループ化し、比率を計算する既存のデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

  16. 16

    Pandasデータフレームを週と月ごとに集計します

  17. 17

    週ごとの日次データの広いパンダデータフレームを日次データの長いデータフレームに変換します

  18. 18

    日ごとにグループ化し、MongoDBのタイムゾーンに関する過去7日間のデータを取得する

  19. 19

    週と月ごとに1日の平均時間を取得します

  20. 20

    Pythonデータフレームを列ごとにグループ化し、パーセンテージで新しい列を作成します

  21. 21

    Daskデータフレームの日時シリーズから年と週を取得しますか?

  22. 22

    指定された日付範囲の最大値を取得し、日ごとにグループ化しますPHP MYSQL

  23. 23

    Laravel Eloquent、週ごとにグループ化し、週の開始と終了を表示します

  24. 24

    SQL Serverは週ごとにデータをグループ化しますが、週の始まりを示します

  25. 25

    実行するイベントのiCalendar繰り返しルール:2週間ごと、月曜日と水曜日、イベントの1日以内に30分ごと?

  26. 26

    文字列データフレーム列を年と週の形式として日時に変換するにはどうすればよいですか?

  27. 27

    LaravelとMySQLは週ごとにデータを取得します

  28. 28

    異なる週の間にデータを選択し、それらをグループ化して、スライスされたDataFrameを週ごとに配列に格納するにはどうすればよいですか?、

  29. 29

    日次データを週次データにグループ化するが、年が変わるとグループ化が正しくない

ホットタグ

アーカイブ