私はpython pandasにはかなり新しいですが、to_csv出力を正しく引用するのに問題があります。pandas to_csv出力の引用の問題
import pandas as pd
text = 'this is "out text"'
df = pd.DataFrame(index=['1'],columns=['1','2'])
df.loc['1','1']=123
df.loc['1','2']=text
df.to_csv('foo.txt',index=False,header=False)
出力は次のとおりです。
123,"this is ""out text"""
しかし、私は希望:
123,this is "out text"
は、この権利を取得する方法を誰もが知っていますか?前もって感謝します。
私はこれを試しましたが、「エラー:エスケープする必要がありますが、エスケープ文字は設定されていません。 また、escapechar = '\\'やescapechar = Noneを追加しようとしましたが、うまくいかないようです... – user3199761
@ user3199761:実際のデータは、貼り付けた例と異なり、必要なものがあるからですコンマで区切られた文字列など、エスケープします。 'a、b、c"、dを出力すると結果を解析できますが、 'a、b、c、d'を書き出した場合の列は何ですか?あなたは分からない。 – DSM
上記の例と同じコードで試してみましたが、エラーが発生しました。私はpandas 0.11.0とpython 2.7.6を使用していますが、これが役立つかどうかはわかりません。 – user3199761