前提
pythonでとある会員調査表を作っています。
有効期限がまだ到来していない人数を主にカウントしています。
実現したいこと
システムが変更になり、今まで有効期限の列(IDWterm列)が西暦表示
であったものが和暦でCSV作成されるようになってしまいました。
下記のコードでは西暦表示で正常に動いていたコードです。
有効期限のIDWtermの列を和暦表示から西暦表示に変えるコードを下記コード
に当てはめて記述していただけませんでしょうか。
該当のソースコード
python
1#基本モジュール 2import pandas as pd 3 4#os関連のモジュール 5import os 6 7from jusho import Jusho 8import datetime 9 10#警告メッセージを非表示にする 11import warnings 12warnings.simplefilter('ignore') 13 14os.getcwd() #カレントディレクトリを表示する 15 16df = pd.read_csv('2017.1.1backup.csv') #pandasでデータを読み込む。#df for DataFrame 17 18df['IDWterm'] = pd.to_datetime(df['IDWterm']) #IDWtermも文字列になってしまっているためdfごとdatatime型にする 19# 昨年度末時点の有効会員のみのデータを集計する: 20df = df[df['IDWterm'] >= datetime.datetime.strptime('2016/12/31','%Y/%m/%d')] 21 22df = df.reset_index(drop=True) 23 24douseidoumei = df.duplicated(keep=False,subset=['IDWfmname','IDWfirname']) 25print(len(df)-(douseidoumei.sum()/2)) 26
回答1件
あなたの回答
tips
プレビュー