Оригінальна публікація: Pandas round() Method – How To Round a Float in Pandas

Бібліотеку Pandas можна використовувати в Python, щоб маніпулювати та аналізувати дані. У більшості випадків її використовують для маніпулювання та аналізу табличних даних.

У цій статті ви дізнаєтеся, як використовувати метод round() від Pandas для округлення значення з плаваючою комою до певної кількості десяткових знаків.

Ми почнемо з розгляду синтаксису методу, а потім розглянемо декілька практичних прикладів коду.

Приклад методу round() від Pandas

Ось так виглядає синтаксис методу round():

DataFrame.round(decimals)

Параметр decimals представляє кількість десяткових знаків, до яких потрібно округлити число.

Кількість десяткових знаків, які потрібно повернути, передається як параметр. Виклик round(2) поверне число, округлене до двох десяткових знаків.

Ось приклад:

import pandas as pd

data = {'вартість':[20.5550, 21.03535, 19.67373, 18.233233]}
  
df = pd.DataFrame(data)

df['округлена_вартість'] = df['вартість'].round(2)
print(df)

У наведеному вище коді у нас є список чисел, які потрапляють у стовпець вартість. У стовпці були такі значення: [20.5550, 21.03535, 19.67373, 18.233233].

Використовуючи метод round(), ми округлили значення до 2 десяткових знаків: df['вартість'].round(2).

Повернені значення були збережені у стовпці під назвою округлена_вартість.

Ось вихідні дані коду:

Вартість Округлена_вартість
0 20.555000 20.56
1 21.035350 21.04
2 19.673730 19.67
3 18.233233 18.23

З наведеної вище таблиці можна побачити, що значення у стовпці вартість були округлені до 2 десяткових знаків у стовпці округлена_вартість.

Висновок

У цій статті ми дізналися про округлення значень з плаваючою комою за допомогою Pandas, використовуючи метод round().

Ми почали з розгляду синтаксису методу round(), а потім побачили приклад використання методу для округлення значень з плаваючою комою до заданої кількості десяткових знаків.

Щасливого програмування!