skip to content
barorin&?

Pandasで3桁区切りの数字に対処する方法

/ 1 min read

問題

3桁区切りの数字をそのまま DataFrame に取り込むと、数値として認識されず objtct 型で認識されてしまう。

解決方法

3 桁区切りの数字を数値型で取り込むとき

# read\_csvの引数thousandsで桁区切りの記号を指定するだけ
df = pd.read_csv('hoge.csv', thousands=",")

3 桁区切りの数字(object 型)を int64 型に変換したいとき

df['hoge'] = df['hoge'].str.replace(',','').astype(np.int64)