Как обрабатывать нет значений в пандах с сервера SQL - PullRequest
0 голосов
/ 29 июня 2019

В моем sql сервере запрос возвращает одну строку с одним столбцом, имеющим нулевое значение:

enter image description here

Я импортирую этот запрос во фрейм данных, используя pd.read_sql:

cnxn = pyodbc.connect(driver)
df = pd.read_sql(sql=sql, con=cnxn)
cnxn.close()

Когда я печатаю, NULL становится None:

      nim  employees
0  None    24500.0

dtypes:

nim           object
employees    float64
dtype: object

Я хотел бы заполнить или заменитьНи один со значением.Когда я делаю это:

   if (df.nim == 'None').bool():
        print(1)
    else:
        print(2)

он печатает 2. Когда я делаю

 if df.nim is None:
        print(1)
    else: 
        print(2)

Все еще 2. Я пробовал df.fillna (value = pd.np.nan, inplace = True) и .replace (нет, np.nan), и это не работает.

Как мне обработать это изменение с SQL на панду DataFrame?

Я хочу применить это изменение ко всем столбцам, если существует ноль

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