前提・実現したいこと
dataframeの中にある、
5:36:00のような時間のデータを
int型にしてgroupby().describe()
で四分位範囲を出し、箱ひげ図を描画したいと考えています。
そこでpd.to_datetime型に変えようとしたり、
シンプルにint型にしようとastype(int)などをしてみましたが、
ValueError: invalid literal for int() with base 10: '5:36:00'
等が発生し、上手くいきません。
何かいい方法はありませんでしょうか?
該当のソースコード
Python
1import pandas as pd 2import numpy as np 3import datetime as dt 4 5with codecs.open("G:\Ebis 20190913~1023.csv", 6 "r", "Shift-JIS", "ignore") as file: 7 df = pd.read_table(file, delimiter=",", dtype={'ユーザー名': object}) 8df.head() 9 10df['wanna_know'].astype(int)
###データ
num 時間
0 5:36:00
1 0:00:00
2 0:00:00
3 2:57:00
4 0:00:00
...
1732 0:00:00
1733 0:00:00
1734 0:00:00
1735 0:00:00
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/07 11:03