@bo_bni
Revisions
Report this question
Subscribe question
Help us understand the problem. What is going on with this question?
Q&A

Pythonデータフレーム整形作業にて前年比列、平均列の作成をしたいです

PythonのpandasでExcelファイルを整形したい

下記のようなデータフレームがございましてカタログ、地区別毎に前年比の表示と過去3年間の平均を計算し取得させたいです。
スクリーンショット 2020-09-14 12.50.42.png

完成のイメージ

スクリーンショット 2020-09-14 12.47.57.png

Excelファイルを直接手動で計算すれば出来るとは思うのですが、なんとかPythonで自動化出来ないものかな?
と思い質問させて頂きます。
どなたかご教授いただけましたら幸いです...

試してみたこと

前年比の列を作成
df["売上2019"][0] / df["売上2018"][0] * 100
df["売上2019"][1] / df["売上2018"][1] * 100
.
.
.

で1行づつ計算する事も考えましたが、月によってはデータの無い地域もあるため地域との紐付けが無いと
誤って計算をしてしまうなと思い。
出来る事ならば地域名と紐付けがされて計算処理される方法は無いものかと考えてます。

0
1
Answer

こんな感じでできそう

df_groupby = df.groupby("地区2019")
df_groupby.mean() #地区2019の平均
0
Help us understand the problem. What is going on with this answer?
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした