<class 'pandas.core.frame.DataFrame'>
Index: 774 entries, 2016年01月01日 to 2018年03月06日
Data columns (total 6 columns):
終値 774 non-null object
始値 774 non-null object
高値 774 non-null object
安値 774 non-null object
出来高 774 non-null object
前日比% 774 non-null float64
dtypes: float64(1), object(5)
memory usage: 42.3+ KB
前提・実現したいこと
ここに質問の内容を詳しく書いてください。
objectのカラムをfloatに変更したい
発生している問題・エラーメッセージ
btcjpy.astype(np.float)
btcjpyのデータフレームの情報をみたら、objectでした。
btcjpy.info() <class 'pandas.core.frame.DataFrame'> Index: 774 entries, 2016年01月01日 to 2018年03月06日 Data columns (total 6 columns): 終値 774 non-null object 始値 774 non-null object 高値 774 non-null object 安値 774 non-null object 出来高 774 non-null object 前日比% 774 non-null float64 dtypes: float64(1), object(5) memory usage: 42.3+ KB
そこで、floatに変更しようと、以下のメソッドを実行しましたが、失敗してしまいます。
jupyter
1btcjpy.astype(np.float) 2 3ValueError: could not convert string to float: '1,187,977'
jupyter
1btcjpy["終値"].astype(np.int) 2 3ValueError: invalid literal for int() with base 10: '52,048'
でもエラー文は違いますが同様に失敗です。, が入っていると数値には変換出来ないものなのでしょうか。
試したこと
http://ailaby.com/numpy_cast/
https://qiita.com/driller/items/af1369a5c0fc2ec61af3
補足情報(FW/ツールのバージョンなど)
python 3.6.3
pandas 0.20.3

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/06 09:12
退会済みユーザー
2018/03/06 09:13
2018/03/06 09:16