データフレームの各値ごとの総数を出力するコードを作成しています。
そこでPandasのgroupbyを使っているのですが、引数に渡す列名(push1_date)を動的に処理したいです。
現状はFor文による動的変数を入れようとしております。
調べるとヘッダーやゲッターなどを使う記事などが出てきたのですが、ここら辺の概念理解が追いつかず、他に何か良い方法はないかご教授頂きたいです。
format関数などを使っては見たものの、データフレームオブジェクトには使えないよう
でエラーになりました。
よろしくお願いします。
参照記事
groupbyによる計算処理部分 def get_count(values): return len(values) grouped_count = push_date_df.groupby("push1_date").push1_date.agg(get_count) print(grouped_count)
出力 2021-05-21 13 2021-05-22 11 2021-05-23 27 2021-05-24 12 2021-05-25 16 2021-05-26 9 2021-05-27 10
DataFrame push1_date push2_date push3_date push4_date push5_date push6_date push7_date push8_date 0 None None None None None None None None 1 None None None None None None None None 2 None None None None None None None None 3 None None None None None None None None 4 None None None None None None None None ... ... ... ... ... ... ... ... ... 1243 2021-02-27 None None None None None None None 1244 None None None None None None None None 1245 2021-01-27 None None None None None None None 1246 2021-04-27 None None None None None None None 1247 None None None None None None None None
回答1件
あなたの回答
tips
プレビュー