実現したいこと
pandasで読み込んだcsvの項目にあるダブルクォーテーションをシングルクォーテーションに変換したいです。
ダブルクォーテーションは二重三重になっています。
読み込むcsvは下記のようなデータだと仮定します。
取引先コード | 取引先名 | 属性 |
---|---|---|
100 | """A""LINE LTD" | A |
200 | ABC商事 | B |
300 | あいうえお産業 | B |
"""A""LINE LTD" --> 'A' LINE LTD
と変換したいです。
発生している問題・エラーメッセージ
replace
を使って試したのですが、ダブルクォーテーションのままで何も変化がありません。
該当のソースコード
python
1import pandas as pd 2df = pd.read_table(csv, sep='\t', encoding='utf-8') 3df['取引先名'].replace('""',"'", inplace=True)
試したこと
python
1import pandas as pd 2import numpy 3df = pd.read_table(csv, 4 sep='\t', 5 encoding='utf-8', 6 converters={ 7 "取引先名": lambda x: str(x.replace('""', "'")) 8 } 9 )
補足情報(FW/ツールのバージョンなど)
os: Windows
python: 3.8.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/28 06:35