Pandasを用いてデータクリーニングがうまく行きません。
csvを読み込んだあとにpandasを用いて、指定カラム内のカンマ(,)を削除したいのですがうまく行きません。
以下のコードを実行しました。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.read_csv('csv/gaku-mg1712Ver2.csv', encoding='shift_jis')
df["国内総生産"] = df["国内総生産"].str.replace(",","")
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.read_csv('csv/gaku-mg1712Ver2.csv', encoding='shift_jis')
df["国内総生産"] = pd.to_numeric(df["国内総生産"]) #数値変換
前者はエラーが出ませんでしたが、データをエディタで確認すると変わりないようでした。
後者は下のエラーが出ました。
ValueError: Unable to parse string "120,801.2 "
ValueError: Unable to parse string "120,801.2 " at position 0
imgはcsvのデータフレームです