文字='1,2,3’を数値変換したい話。
文字='1,2,3’
ちょっと調べたら astype( int )で変換できるそう。
さっそく 文字.astype(int)ってやると
'str' object has no attribute 'astype'使えない。
astypeをつかうには,pd.DataFrameしないとだめみたい。
df=pd.DataFrame([文字])
どんな形になったかな?
0
0 1,2,3,
あれ一塊の文字になっている!
0 1 2
0 1 2 3 という形にしたいで
まず,文字='1,2,3’は一括りみたいやから,これをバラバラにする。
文字.split(',')
結果は,['1', '2', '3']でうまくいった。
文字=pd.DataFrame([文字.split(',')])で表にする。
結果は
0
0 0123 できた。
でも,まだ文字だから。
文字.astype(int)で整数にかえるよ。
文字.dtypesで結果を見る。
結果
0 int32
1 int32
2 int32 整数型になりました。