Python | Панды Series.bfill ()
Серия Pandas - это одномерный массив ndarray с метками осей. Этикетки не обязательно должны быть уникальными, но должны быть хешируемого типа. Объект поддерживает индексирование как на основе целых чисел, так и на основе меток и предоставляет множество методов для выполнения операций, связанных с индексом.
Pandas Series.bfill() function is synonym for the backward fill method. This function is used to fill the missing values in the given series object.
Syntax: Series.bfill(axis=None, inplace=False, limit=None, downcast=None)
Parameter :
axis : axis = 1
inplace : make changes to the same object
limit : maximum number of consecutive missing values to fillReturns : Series
Example #1: Use Series.bfill() function to fill the missing values in the given series object.
# importing pandas as pdimport pandas as pd # Creating the Seriessr = pd.Series(["New York", "Chicago", "Toronto", None, "Rio"]) # Create the Indexindex_ = ["City 1", "City 2", "City 3", "City 4", "City 5"] # set the indexsr.index = index_ # Print the seriesprint(sr) |
Выход :
Now we will use Series.bfill() function to fill the missing values in the given series object.
# fill the missing values using backward fill methodresult = sr.bfill() # Print the resultprint(result) |
Output :
As we can see in the output, the Series.bfill() function has successfully filled the missing values in the given series object using the backward fill method.
Example #2 : Use Series.bfill() function to fill the missing values in the given series object.
# importing pandas as pdimport pandas as pd # Creating the Seriessr = pd.Series([100, None, None, 18, 65, None, 32, 10, 5, 24, None]) # Create the Indexindex_ = pd.date_range("2010-10-09", periods = 11, freq ="M") # set the indexsr.index = index_ # Print the seriesprint(sr) |
Output :
Now we will use Series.bfill() function to fill the missing values in the given series object.
# fill the missing values using backward fill methodresult = sr.bfill() # Print the resultprint(result) |
Output :
As we can see in the output, the Series.bfill() function has successfully filled the missing values in the given series object using the backward fill method. Notice the last value has not been filled because there is no valid value in the series after that element.
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.