Проблема должна была быть решена во время загрузки файла в DataFrame (путем предоставления параметра na_values
для read_csv()
или любой другой функции, которую вы использовали).
На этом этапе используйте операцию replace()
: она заменяет целые слова, а не отдельные символы.
df = df.replace("-", np.nan)
Определенно прервать SSL на балансировщике нагрузки !!! Все, что за этим не должно быть видно снаружи. Почему два порта для безопасной / небезопасной работы не будут работать нормально?
У вас нет , чтобы получить сертификат для каждого сайта, есть такие вещи, как сертификаты с подстановочными знаками. Но это должно быть установлено на каждом сервере. (при условии, что вы используете субдомены, если нет, то вы можете повторно использовать один и тот же сертификат на разных машинах)
Но я бы, вероятно, поставил сертификат на балансировщик нагрузки, если бы не просто для упрощения настройки.
Вам, скорее всего, не нужны два порта. Просто включите виртуальный сервер SSL на балансировщике нагрузки, добавьте HTTP-заголовок к запросу и проверьте это. Это то, что мы делаем с нашим Zeus ZXTM 5.1.
На самом деле вам больше не нужно больше сертификатов. Поскольку внешнее полное доменное имя является одним и тем же, вы используете один и тот же сертификат на каждом компьютере.
Это означает, что WCF (если вы его используете) будет работать. WCF с завершением SSL на внешнем балансировщике нагрузки является болезненным, если вы подписываете / шифруете на уровне сообщений, а не на уровне транспорта.