🔥Как легко округлить столбец в pandas: простые методы и советы
Чтобы округлить столбец в Pandas, вы можете использовать метод round(). Вот как это сделать:
import pandas as pd
# Создание DataFrame
data = {'Столбец': [1.234, 2.567, 3.891]}
df = pd.DataFrame(data)
# Округление столбца до 2 десятичных знаков
df['Столбец'] = df['Столбец'].round(2)
print(df)
Этот код использует метод round(), который округляет значения столбца до указанного количества десятичных знаков (в примере до 2). Результат будет выводиться на экран.
Детальный ответ
Как округлить столбец в pandas
При работе с данными в библиотеке pandas часто возникает необходимость округлить значения в столбце. В этой статье я расскажу о нескольких способах округления столбцов в pandas и предоставлю примеры кода.
1. Метод round()
Метод round()
позволяет округлить значения в столбце до указанного количества знаков после запятой. Ниже представлен пример кода, демонстрирующего использование метода round()
:
import pandas as pd
# Создание DataFrame
data = {'Страна': ['Россия', 'США', 'Китай'],
'Население': [144.5, 328.2, 1393.0]}
df = pd.DataFrame(data)
# Округление столбца 'Население' до двух знаков после запятой
df['Население'] = df['Население'].round(2)
print(df)
Вывод:
Страна Население 0 Россия 144.50 1 США 328.20 2 Китай 1393.00
2. Метод apply()
Другой способ округления столбца - использование метода apply()
. С помощью этого метода можно применить пользовательскую функцию к каждому значению в столбце. Ниже приведен пример кода, демонстрирующего использование метода apply()
для округления столбца:
import pandas as pd
# Создание DataFrame
data = {'Страна': ['Россия', 'США', 'Китай'],
'Население': [144.5, 328.2, 1393.0]}
df = pd.DataFrame(data)
# Определение пользовательской функции для округления
def округление(x):
return round(x, 2)
# Применение функции к столбцу 'Население'
df['Население'] = df['Население'].apply(округление)
print(df)
Вывод:
Страна Население 0 Россия 144.50 1 США 328.20 2 Китай 1393.00
3. Использование форматирования строк
Третий способ округления столбца - использование форматирования строк с использованием метода format()
. Чтобы округлить значения столбца, можно использовать форматирование строк для указания желаемого количества знаков после запятой. Ниже приведен пример кода, иллюстрирующий этот способ:
import pandas as pd
# Создание DataFrame
data = {'Страна': ['Россия', 'США', 'Китай'],
'Население': [144.5, 328.2, 1393.0]}
df = pd.DataFrame(data)
# Округление значения столбца 'Население' до двух знаков после запятой с помощью форматирования строк
df['Население'] = df['Население'].map('{{:.{}f}}'.format(2).format)
print(df)
Вывод:
Страна Население 0 Россия 144.50 1 США 328.20 2 Китай 1393.00
Заключение
В этой статье мы рассмотрели несколько способов округления столбцов в pandas. Метод round()
позволяет округлить значения до указанного количества знаков после запятой. Метод apply()
позволяет применить пользовательскую функцию к столбцу. Использование форматирования строк с помощью метода format()
также позволяет округлить значения столбца.
Выберите подходящий способ округления в зависимости от ваших потребностей и предпочтений. Используйте эти методы для успешной обработки и анализа данных в pandas.