0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PandasでPayPayデータ処理。groupbyを学ぶ

Posted at

Qiita初投稿。

PayPay販売側です。

レジに連動していないPayPayスキャン支払は不安です。レジは打ったけど、PayPay支払いの手続きが終わっていない、PayPay支払い手続きは済んだけど、レジ通っていないとか。

日々レジとPayPayの取扱額が合致していることを確認するのに、Jupyter-notebookでPayPayから取得した取引データを処理しましょう。

まずはpandasのインポート

import pandas as pd

PayPayデータを見てみましょう。
parse_datesで選択したcolumnをdatetime型で読み込めます。

df = pd.read_csv("データ名.csv",encoding='cp932',header=0,parse_dates=['取引日時'])
df.head()

PayPayの取引データはこのようなもの。csvでダウンロードできます。
スクリーンショット 2020-01-13 17.35.06.png
日毎に取引金額を集計しましょう。
取引日時カラムには時間、分、秒まで入っています。Series.dt.dateで日時までのデータにしましょう。

df.groupby(df['取引日時'].dt.date).agg({'取引日時':'count','取引金額':'sum'})

このように集計できます。
スクリーンショット 2020-01-13 17.54.47.png
これで毎日レジと照合できますね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?