前提・実現したいこと
Windows に Python 3.7.3 と Pandas をインストールしている環境で、
以下の CSV を読み込み、HTML で出力する際、*でくくった部分も含め削除したいです。
発生している問題・エラーメッセージ
■CSV[test.csv]の内容
項目,内容 テスト,"************************************************************* この部分のメッセージを*もまとめて削除したいです。 削除した後に空白ができる場合は空白も削除したいです。 ************************************************************* 本日は晴天なり。 明日は雨天なり。"
■現在の状況
以下スクリプトを実行した結果のファイル(test.html)を、chromeブラウザ確認すると、内容の部分が以下のようになります。「*」が消えず、日本語部分だけ消えています。
●現状
************************************************************* ************************************************************* 本日は晴天なり。 明日は雨天なり。
●理想
本日は晴天なり。 明日は雨天なり。
該当のソースコード
python
1import pandas as pd 2import csv 3pd.set_option('display.max_rows', 12000) 4pd.set_option('display.width', 12000) 5pd.set_option("display.max_colwidth", 12000) 6 7df = pd.read_csv(r'C:\Python\test.csv', encoding='cp932', names=["項目", "内容"], usecols=[0, 1], skiprows=[0], skipfooter=0, engine='python') 8df= df.replace({'\n': '<br>'}, regex=True) 9df= df.replace({'\r': ''}, regex=True) 10df= df.replace({'*************************************************************': ''}, regex=False) 11df= df.replace({'この部分のメッセージを*もまとめて削除したいです。': ''}, regex=True) 12df= df.replace({'削除した後に空白ができる場合は空白も削除したいです。 13': ''}, regex=True) 14df= df.replace({'*************************************************************': ''}, regex=False) 15df.to_html(r'C:\Python\test.html',escape=False)
恐れ入りますが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/05/18 00:46
2019/05/18 00:51
退会済みユーザー
2019/05/18 00:58