概要
os:mac
sql:mysql 5.7
csvから読み込んだ際に、不必要な文言を削除または、mysqlに必要な文言だけ入れたいです。
csvファイルを以下のように
with connection.cursor() as cursor: path = os.getcwd() + str(number) +".csv" f = open(path, 'r') dataReader = csv.reader(f) for row in dataReader: name = row[1] sql = 'insert into personal (id,name) values (%s, %s)' cursor.execute(sql,(None,name)) ``` にてmysqlに入れました。 (以下入れた形) 名前(header) --------------------| タカハシ(注)2| --------------------| ワタナベ(注)3| --------------------| (遅1)ヤマダ | --------------------| 名前 | --------------------| (遅)タナカ(注)4 | --------------------| 以下省略 したいこととしては、 名前 -------------| タカハシ | -------------| ワタナベ | --------------| ヤマダ | --------------| タナカ | --------------| 以下省略 のように、(注) や(遅)、途中に入っている名前を取り除いた形にしたいです。 可能性のあるパターンをreplaceで置き換える方法くらいしか思いつきません。 よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/25 15:35 編集