機械学習においてpandasを利用しようと考えているのですが,その際に,文字列のデータを数値置換して学習させようとしたのですが上手くいかないため質問させていただきます。
replaceを用いてcsvのURLという列の中にあるアルファベットを置換しようとしています。
python
1from os import replace 2import pathlib 3import pandas as pd 4from sklearn.model_selection import train_test_split 5from sklearn.svm import SVC 6from sklearn.metrics import accuracy_score 7 8#読み込み 9csv_path = pathlib.Path('./Book1.csv') 10data = pd.read_csv(csv_path, encoding='cp932') 11 12#文字列の変換 13 14data=(data.URL.replace("[a-zA-Z]","0")) 15#.replace("-","1").replace(".","2").replace("/","3").replace(":","4") 16 17 18print(data)