tachiken's blog

開発、プログラミング、その他

python splitの使い方

よくcsvからデータを抜き取る時、元のデータを自分の扱い安い形に 変換したい時がよくあると思う。

その際によく使うsplitメソッド。

例えば以下、

for row in data_reader:
    print(row)
    housing_data.append(split_row)

でrowの中身が

['0.00632  18.00   2.310  0  0.5380  6.5750  65.20  4.0900   1  296.0  15.30 396.90   4.98  24.00']

だったとする。

これだとリストの中身が1つになってしまい、とても扱いにくい。

そんな時splitメソッドを用いると

for row in data_reader:
    split_row = row[0].split()
    print(split_row)
    housing_data.append(split_row)

となりsplit_rowは

['0.00632', '18.00', '2.310', '0', '0.5380', '6.5750', '65.20', '4.0900', '1', '296.0', '15.30', '396.90', '4.98', '24.00']

となり、扱いやすい形となる。