skip to content
barorin&

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

/ 1 min read

Table of Contents

問題

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)

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。