Python Pandas - используйте разделитель нескольких символов при записи to_csv

  • Установите локальный веб-сервер для java, например Tomcat, для php вы можете использовать лампу и т. д.
  • Отбросить json-файл в общедоступном каталоге сервера приложений
  • Запустите сервер приложений, и вы сможете получить доступ к файлу из localhost
1
задан Joe 13 July 2018 в 15:28
поделиться

1 ответ

Подумайте, что означает эта строка a::b::c‘ для стандартного инструмента CSV: a, пустой столбец, b, пустой столбец и c. Даже в более сложном случае с цитированием или экранированием: "abc::def"::2 означает abc::def, пустой столбец и 2.

Итак, все, что вам нужно сделать, это добавить пустой столбец между каждым столбцом , а затем используйте : как разделитель, и результат будет почти тем, что вы хотите.

Я говорю «почти», потому что Панда собирается цитировать или удалять одиночные двоеточия. В зависимости от параметров диалекта, которые вы используете, и инструмента, с которым вы пытаетесь взаимодействовать, это может быть или не быть проблемой. Ненужное цитирование обычно не является проблемой (если вы не попросите QUOTE_ALL, потому что тогда ваши столбцы будут разделены :"":, поэтому, надеюсь, вам не нужна эта опция диалекта), но ненужные экраны могут быть (например, вы может закончиться с каждым : в строке, превращенной в \: или что-то в этом роде). Поэтому вы должны быть осторожны с вариантами. Но он будет работать для базовой «цитаты по мере необходимости, в основном с помощью стандартных других параметров».

0
ответ дан abarnert 17 August 2018 в 12:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: