csvファイルを読み込むと,数字データが文字列に扱われるとのこと.
それをintで変換しょうとしてもエラーでできません.
ネットで調べると数字データは下記の形式ゆえ,replaceで ” 取り除いてからint関数を使うように書かれていた.
それを実行しても ” は取り除かれません. ’ を取り除くようにすると一見取り除かれたように見えましたが,intで数字にはできませんでした.
どうやれば数字になるのでしょうか.```python
コード
n="'3,000'"
n
"'3,000'"
n.replace('"',"")
"'3,000'"
n.replace("'","")
'3,000'
int(n)
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
int(n)
ValueError: invalid literal for int() with base 10: "'3,000'"
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 09:25