В моем sql сервере запрос возвращает одну строку с одним столбцом, имеющим нулевое значение:
Я импортирую этот запрос во фрейм данных, используя 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?
Я хочу применить это изменение ко всем столбцам, если существует ноль