Вопросы с тегом «nan»

NaN - это сокращение от «Not a Number». NaN иногда не равен самому себе.

754
Как удалить строки Pandas DataFrame, значение которых в определенном столбце равно NaN

Я имею это DataFrameи хочу только записи, EPSстолбец которых не NaN: >>> df STK_ID EPS cash STK_ID RPT_Date 601166 20111231 601166 NaN NaN 600036 20111231 600036 NaN 12 600016 20111231 600016 4.3 NaN 601009 20111231 601009 NaN NaN 601939 20111231 601939 2.5 NaN 000001 20111231 000001 NaN...

484
Как проверить, является ли какое-либо значение NaN в Pandas DataFrame

В Python Pandas, как лучше всего проверить, имеет ли DataFrame одно (или несколько) значений NaN? Я знаю о функции pd.isnan, но это возвращает DataFrame логических значений для каждого элемента. Этот пост прямо здесь не совсем отвечает и на мой...

298
Как превратить NaN из parseInt в 0 для пустой строки?

Можно ли как-то вернуть 0 вместо NaNразбора значений в JavaScript? В случае пустой строки parseIntвозвращается NaN. Можно ли сделать что-то подобное в JavaScript для проверки NaN? var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb) Или, может быть, есть другая функция или плагин jQuery, который...

267
Каково обоснование для всех сравнений, возвращающих false для значений NaN IEEE754?

Почему сравнения значений NaN ведут себя иначе, чем все другие значения? То есть все сравнения с операторами ==, <=,> =, <,>, где одним или обоими значениями является NaN, возвращают false, что противоречит поведению всех других значений. Я предполагаю, что это каким-то образом упрощает...

234
Как выбрать строки с одним или несколькими нулями в панде DataFrame без явного перечисления столбцов?

У меня есть датафрейм с ~ 300K строк и ~ 40 столбцов. Я хочу выяснить, содержат ли какие-либо строки нулевые значения, и поместить эти «нулевые» строки в отдельный фрейм данных, чтобы их можно было легко изучить. Я могу создать маску явно: mask = False for col in df.columns: mask = mask |...

223
Удаление значений Nan из массива

Я хочу выяснить, как удалить значения Nan из моего массива. Мой массив выглядит примерно так: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration Как я могу удалить nanзначения из...

177
pandas DataFrame: заменить значения nan на среднее значение столбцов

У меня есть пандас DataFrame, заполненный в основном реальными числами, но в нем также есть несколько nanзначений. Как я могу заменить nanсредние значения столбцов, где они находятся? Этот вопрос очень похож на этот: массив numpy: замените значения nan на среднее значение столбцов, но, к сожалению,...

166
Почему typeof NaN возвращает «число»?

Просто из любопытства. Это не кажется очень логичным, что typeof NaNчисло. Прямо как NaN === NaNили NaN == NaNвозвращение ложного, кстати. Это одна из особенностей javascript, или была бы причина для этого? Изменить: спасибо за ваши ответы. Это не легкая вещь, чтобы заставить их голову вокруг все...

162
столбцы pandas GroupBy со значениями NaN (отсутствующими)

У меня есть DataFrame со многими пропущенными значениями в столбцах, которые я хочу сгруппировать: import pandas as pd import numpy as np df = pd.DataFrame({'a': ['1', '2', '3'], 'b': ['4', np.NaN, '6']}) In [4]: df.groupby('b').groups Out[4]: {'4': [0], '6': [2]} видите, что Pandas сбросил строки...

160
Почему isNaN («») (строка с пробелами) равно false?

В JavaScript почему isNaN(" ")оценивать false, но isNaN(" x")оценивать true? Я выполнение численных операций на поле ввода текста, и я проверяю , если поле null, ""или NaN. Когда кто-то вводит в поле несколько пробелов, моя проверка не выполняется на всех трех, и я не понимаю, почему он прошел...

155
Почему Double.NaN == Double.NaN возвращает false?

Я только изучал вопросы OCPJP и нашел этот странный код: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Когда я запустил код, я получил: false true Как получается, falseкогда мы сравниваем две вещи, которые выглядят...

148
В чем разница между (NaN! = NaN) и (NaN! == NaN)?

Прежде всего хочу отметить, что я умею isNaN()и Number.isNaN()работаю. Я читаю «Определенное руководство » Дэвида Фланагана, и он приводит пример того, как проверить, является ли значение NaN: x !== x Это приведет к тому, trueесли и только если xесть NaN. Но теперь у меня вопрос: почему он...

144
Как найти, какие столбцы содержат любое значение NaN в кадре данных Pandas

Дан кадр данных панд, содержащий возможные значения NaN, разбросанные здесь и там: Вопрос: Как определить, какие столбцы содержат значения NaN? В частности, могу ли я получить список имен столбцов, содержащих...

120
Быстрая проверка NaN в NumPy

Я ищу самый быстрый способ проверить наличие NaN ( np.nan) в массиве NumPy X. np.isnan(X)не может быть и речи, поскольку он создает логический массив формы X.shape, который потенциально может быть гигантским. Я пробовал np.nan in X, но, похоже, не работает, потому что np.nan != np.nan. Есть ли...