Python | Панды dataframe.notnull ()

Опубликовано: 28 Марта, 2022

Python - отличный язык для анализа данных, в первую очередь из-за фантастической экосистемы пакетов Python, ориентированных на данные. Pandas - один из таких пакетов, который значительно упрощает импорт и анализ данных.

Pandas dataframe.notnull() function detects existing/ non-missing values in the dataframe. The function returns a boolean object having the same size as that of the object on which it is applied, indicating whether each individual value is a na value or not. All of the non-missing values gets mapped to true and missing values get mapped to false.

Примечание. Такие символы, как «пустые строки» или numpy.inf, не считаются значениями NA. (если вы не установите pandas.options.mode.use_inf_as_na = True).

Syntax: DataFrame.notnull()

Returns : Mask of bool values for each element in DataFrame that indicates whether an element is not an NA value.

Example #1: Use notnull() function to find all the non-missing value in the datafram.

# importing pandas as pd
import pandas as pd
  
# Creating the first dataframe 
df = pd.DataFrame({"A":[14, 4, 5, 4, 1],
                   "B":["Sam", "olivia", "terica", "megan", "amanda"],
                   "C":[20 + 5j, 20 + 3j, 7, 3, 8],
                   "D":[14, 3, 6, 2, 6]})
  
# Print the dataframe
df

Let’s use the dataframe.notnull() function to find all the non-missing values in the dataframe.

# find non-na values
df.notnull()

Выход :

Как мы видим в выходных данных, все не пропущенные значения в кадре данных были сопоставлены с истиной. Нет ложного значения, так как в фрейме данных нет пропущенного значения.

Example #2: Use notnull() function to find the non-missing values, when there are missing values in the dataframe.

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.DataFrame({"A":["Sandy", "alex", "brook", "kelly", np.nan], 
                   "B":[np.nan, "olivia", "terica", "", "amanda"],
                   "C":[20 + 5j, 20 + 3j, 7, None, 8],
                    "D":[14.8, 3, None, 2.3, 6]})
  
# find non-missing values
df.notnull()

Output :

Notice, the empty string also got mapped to true indicating that it is not a NaN value.

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.