read_csv
принимает параметр encoding
для работы с файлами в разных форматах. В основном я использую read_csv('file', encoding = "ISO-8859-1")
или, альтернативно, encoding = "utf-8"
для чтения, и вообще utf-8
для to_csv
.
Вы также можете использовать псевдоним 'latin1'
вместо 'ISO-8859-1'
.
См. соответствующую документацию Pandas , примеры python docs в файлах csv и множество связанных вопросов здесь на SO.
Да.
Для отключения используйте :
#pragma warning disable 0169, 0414, anyothernumber
Где числа являются идентификаторами предупреждений, которые вы можете прочитать из вывода компилятора.
Чтобы повторно включить предупреждения после определенной части кода (что является хорошей идеей), используйте:
#pragma warning restore 0169, anythingelse
Таким образом вы можете сделать вывод компилятора чистым и обезопасить себя, потому что предупреждения будут подавляться только для эта конкретная часть кода (, где вы убедились, что вам не нужно их видеть ).
Можно использовать аннотирование данных SuppressMessage, которое предотвратит предупреждение.
Это выглядит примерно так:
[SuppressMessage("Reason #Enter whatever you'd like", "ID, must match what intellsense is showing it looks something like this: IDE0001", Justification = "(optional, your own description")]
Вот пример реального мира:
[SuppressMessage("IntelliSenseCorrection", "IDE0001", Justification = "Do Not Remove <T> Variable, It's Required For Dapper")]
Да, вы можете использовать аннотацию предупреждений прагмы следующим образом:
#pragma warning disable 414
//some code that generates a warning
#pragma warning restore 414
исключение чисел отключает и восстанавливает все коды предупреждений ...
Есть. См. Страницу MSDN о том, как подавить предупреждения компилятора.
В Visual Studio перейдите в свойства проекта, выберите вкладку сборки и введите номер предупреждения в поле «Подавить предупреждения».
Из код, чтобы отключить определенные предупреждения, вы можете использовать директиву #pragma:
public class MyClass
{
#pragma warning disable 0168
// code
// optionally, restore warnings again
#pragma warning restore 0168
// more code
}
Вы можете проверить директивы #pragma: http://msdn.microsoft.com/en-us/library/441722ys (VS.80) .aspx .
Думаю, вы также можете попробовать просмотреть свойства проекта или решения и установить более низкий уровень предупреждения или около того. В противном случае другие ответы, возможно, будут лучше.