目的:PandasでCSV読込時、特定の列(オブジェクト型)をFloat型に変換したい。
Csvファイルの中身
A B
1 日時 金額
2 2020/02/05 15:50:00 20,000
下記コードを実行すると、could not convert string to float :20,000となる
ソースコード
#coding: utf-8
import codecs
import pandas as pd
import numpy as np
with codecs.open(R'filepass, "r", "Shift-JIS", "ignore") as file:
df = pd.read_csv(file)
df.rename(columns={'日時':'Date', '金額': AMT}, inplace = True)
data = df[['Date', 'AMT']]
pd.read_csv時に、dtypeで辞書型でfloatを指定したがエラーになる。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/05 21:42