Python | Панды Series.round ()
Python - отличный язык для анализа данных, в первую очередь из-за фантастической экосистемы пакетов Python, ориентированных на данные. Pandas - один из таких пакетов, который значительно упрощает импорт и анализ данных.
When doing mathematical operations on series, many times the returned series is having decimal values and decimal values could go to upto many places. Pandas Series.round() method is used in such cases only to round of decimal values in series.
Syntax: Series.round(decimals=0, *args, **kwargs)
Parameters:
decimals: Int value, specifies upto what number of decimal places the value should be rounded of, default is 0.Return type: Series with updated values
Чтобы загрузить набор данных, используемый в следующем примере, щелкните здесь.
В следующих примерах используемый фрейм данных содержит данные некоторых игроков НБА. Изображение фрейма данных до каких-либо операций прилагается ниже.
Example:
Since in the dataframe, there isn’t any series with decimal values more than 1 place. Hence the Salary column is divided by the Weight column first to get a series with decimal values. Since the returned series is having values with decimal upto 6 places. First a new series created by using round() method and another series new2 is created by passing a parameter of 2 to round() method to see working of this method. Before doing any operations, null rows were removed using dropna() method.
# importing pandas module import pandas as pd # making data frame # removing null values to avoid errors data.dropna(inplace = True) # creating new column with divided valuesdata["New_Salary"]= data["Salary"].div(data["Weight"]) # rounding of values and stroing in new columdata["New"]= data["New_Salary"].round() # variable for max decimal placesdec_places = 2 # rounding of values and stroing in new columdata["New2"]= data["New_Salary"].round(dec_places) # displaydata.head(10) |
Выход:
Как показано на изображении вывода, новая серия полностью округлена без десятичных значений, а серия new2 содержит десятичные дроби до 2 разрядов только после этого. 
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.