LoginSignup
0
1

More than 5 years have passed since last update.

【確定申告】楽天クレジットの明細をpythonで加工

Last updated at Posted at 2019-02-23

楽天クレジットの明細を各項目ごとに合算する

  1. 楽天naviにログイン
  2. 2018/2 ~ 2019/1の「明細コピー用」クリックしてローカルに保存 スクリーンショット 2019-02-23 15.22.35.png
  3. 作業ディレクトリにcsvフォルダを作成
  4. ダウンロードしたcsvを3のフォルダに格納
  5. python main.pyを実行
main.py
import glob
import pandas as pd

pd.options.display.max_rows = None

csv_list = glob.glob('csv/*')

list = []
for csv in csv_list:
    df = pd.read_csv(csv, encoding='cp932')
    list.append(df)

df = pd.concat(list, sort=True)

cols = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 29, 30 ,31]
df.drop(df.columns[cols],axis=1,inplace=True)

df = df.rename(columns={ '利用日' :  'date', '利用店名・商品名': 'shop', '利用金額': 'cost' })

df['date'] = pd.to_datetime(df.date)
df = df.set_index('date')
df.sort_index(inplace=True)

df = df['2018-1-1':'2018-12-31']

df.to_csv('rakuten-navi.csv', encoding="cp932")

df = df.groupby('shop', as_index=False).sum()

df.to_csv('rakuten-navi_sum.csv', encoding="cp932")

rakuten-navi_sum.csvに項目ごとの合計金額が表示されます

スクリーンショット 2019-02-23 15.32.50.png

0
1
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
1