0
でYAMLを使用しているとき、私持っているJSON辞書型に変換する際のトラブルを作成し、以下のテキスト(パンダのデータフレーム内のセルの1つ):未知のエスケープ文字の問題パイソン
{"options_selected":{"Ideas":"0"},"criterion_feedback":{},
"overall_feedback":"...and that\'s something I want to learn too. ",
"submission_uuid":"b195603a-60f5-11e4-95a7-0a7da95da37f"}
私はコード
df['POST'] = df['POST'].apply(yaml.load)
それは次のようなエラーがスローされます:
found unknown escape character "'"
in "<unicode string>", line 1, column 174:
... that\'s something I want to learn too ...
私は、特定のことを印刷するときに使用してはこれですセルは、これは私が
df.ix[7, 'POST']
>> that\\\'s
得たものを私はすでにSOとYAMLガイドの他の関連する質問をチェックしているが、解決策が何であるかを見つけ出すことができませんでした。誰か助けてもらえますか?
あなたは 'JSON'の代わりに' YAML'を適用しようとしているようです。代わりに 'json.loads'を試してください – MaxU
@MaxUありがとう!同様のエラー 'Invalid \ escape:line 1 column 173'が発生しました! – renakre
@MaxU:YAMLはJSONのスーパーセットです。つまり、YAMLパーサは有効なJSONドキュメントを解析します。 – larsks