前提・実現したいこと
ある購買データを加工しようとしているのですが、
pd.to_datetimeで型を変えたkeyが
本当にdatetime型に変わっているかを確認するために
.info()を使って確認したいのですが、
属性エラーが起きてしまいます。
因みにデータをインポートした直後に
.info()をすると正常に作動します。
発生している問題・エラーメッセージ
AttributeError: 'Series' object has no attribute 'info'
該当のソースコード
python
1trn =pd.to_datetime(trn['date_purchase_c'], format='%Y/%m/%d') 2trn.info()
試したこと
データをインポートした直後のtrn.info()では、
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 4308392 entries, 0 to 4308391
Data columns (total 39 columns):
cst_id object
date_purchase_c object
date_purchase_n int64
yymm_purchase int64
InsDate object
dhms_InsDate int64
Trn_Type object
rev int64
num int64
code int64
Item object
Sub_Item object
sex object
age_asof_purchase_cat object
St_Region object
Season object
dtypes: int64(12), object(27)
memory usage: 1.3+ GB
このように正常に作動します。
何卒宜しくお願い致します。
追記
Python
1#インポートライブラリ 2import pandas as pd 3import numpy as np 4import scipy as sp 5import matplotlib.pyplot as plt 6import matplotlib as mpl 7import datetime as dt 8import seaborn as sns 9import io 10%precision 3 11 12cst = pd.read_csv(r'G:\~~~点.csv', engine='python', 13 dtype={'cst_id':'object','yymm_entry':'object','PostNo':'object'}) 14trn = pd.read_csv(r'G:\_201502_20190602.csv', engine='python', 15 dtype={'cst_id':'object','TranLineNo':'object','Store_code':'object'}) 16 17cst.info() 18trn.info() 19cst.drop_duplicates() 20cst = cst.drop(['date_entry_n', 'birthday_n'], axis=1) 21cst.info() 22trn =pd.to_datetime(trn['date_purchase_c'], format='%Y/%m/%d') 23trn.drop_duplicates().head() 24trn_tmp = trn.copy() 25trn_tmp['date_purchase_c']=pd.datetime(trn_tmp['date_purchase_c'], 26 format='%Y/%m/%d') 27trn_tmp.info()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/29 06:12
2019/07/29 06:18
2019/07/29 06:20
2019/07/29 06:29
2019/07/29 06:40
2019/07/29 06:50
2019/07/29 06:55
2019/07/29 07:01
2019/07/29 07:03
2019/07/29 07:04
2019/07/29 07:05
2019/07/29 07:23
2019/07/29 07:25
2019/07/29 07:49
2019/07/29 08:02
2019/07/29 08:06
2019/07/29 08:19
2019/07/29 08:21
2019/07/29 08:23
2019/07/30 01:22