Почему мой CSV-файл показывает «Ошибка! Output.csv не в кодировке UTF-8»? - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу преобразовать мой массив в CSV-файл. У меня есть массив с именем result.

result = ['Prenzlauer Berg Nordwest' 'Neuköllner Mitte/Zentrum' 'Rixdorf' ...
          'Parkviertel' 'Frankfurter Allee Süd FK' 'Helmholtzplatz']

Я пытаюсь записать массив в файл CSV, используя np.savetxt('output.csv', result, delimiter=',', fmt='%s')

Но, в моем файле CSV показывает

Error! output.csv is not UTF-8 encoded. Saving disabled. See console for more details. 

Как я могу это исправить?

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020

В сеансе ipython, запущенном в linux, ваш код работает:

In [50]: result = ['Prenzlauer Berg Nordwest', 'Neuköllner Mitte/Zentrum', 'Rixdorf', 
    ...:           'Parkviertel', 'Frankfurter Allee Süd FK', 'Helmholtzplatz']                        
In [51]: result = np.array(result)                                                                     
In [52]: result                                                                                        
Out[52]: 
array(['Prenzlauer Berg Nordwest', 'Neuköllner Mitte/Zentrum', 'Rixdorf',
       'Parkviertel', 'Frankfurter Allee Süd FK', 'Helmholtzplatz'],
      dtype='<U24')
In [53]: np.savetxt('output.csv', result, delimiter=',', fmt='%s')                                     
In [54]: cat output.csv                                                                                
Prenzlauer Berg Nordwest
Neuköllner Mitte/Zentrum
Rixdorf
Parkviertel
Frankfurter Allee Süd FK
Helmholtzplatz

И в редакторе тип файла - utf8.

0 голосов
/ 19 апреля 2020

Вероятно, используемый вами CSV-файл не поддерживает форматирование текста UTF-8, поэтому некоторые специальные символы могут не работать. Попробуйте выполнить следующие действия, чтобы включить кодировку utf-8 в файле CSV: https://www.webtoffee.com/how-to-save-csv-excel-file-as-utf-8-encoded/

Или попробуйте создать новый файл CSV. Я думаю, что np может установить файл csv на правильный тип автоматически при создании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...