🔧 Как легко изменить тип данных в pandas 🔄

Чтобы изменить тип данных в Pandas, используйте метод astype(). Он позволяет преобразовать столбец DataFrame в другой тип данных.

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Столбец1': [1, 2, 3], 'Столбец2': [4, 5, 6]})

# Изменяем тип данных столбца на int
df['Столбец1'] = df['Столбец1'].astype(int)

# Изменяем тип данных столбца на float
df['Столбец2'] = df['Столбец2'].astype(float)

Детальный ответ

Как изменить тип данных в pandas

Изменение типа данных столбцов в pandas является важной задачей при работе с данными. Здесь я расскажу, как изменить тип данных в pandas и предоставлю вам примеры кода для лучшего понимания.

Изменение типа данных столбца

Для изменения типа данных столбца в pandas мы можем использовать метод astype(). Этот метод позволяет нам явно указать новый тип данных для столбца.

Пример:

import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Алексей', 'Мария', 'Иван'],
        'Возраст': [20, 25, 30],
        'Рост': [170.2, 165.5, 180.0]}
df = pd.DataFrame(data)

# Изменяем тип данных столбца "Возраст" на тип float
df['Возраст'] = df['Возраст'].astype(float)

# Выводим обновленный DataFrame
print(df)

В этом примере мы создаем DataFrame с тремя столбцами: "Имя", "Возраст" и "Рост". Затем мы используем метод astype(), чтобы изменить тип данных столбца "Возраст" на тип float. Наконец, мы выводим обновленный DataFrame.

Изменение типа данных нескольких столбцов

Если у нас есть несколько столбцов, типы данных которых необходимо изменить, мы можем использовать метод astype() в сочетании с методом apply() для применения изменения к нескольким столбцам.

Пример:

# Изменяем типы данных столбцов "Возраст" и "Рост" на тип int
df[['Возраст', 'Рост']] = df[['Возраст', 'Рост']].astype(int)

# Выводим обновленный DataFrame
print(df)

В этом примере мы используем метод astype() в сочетании с методом apply(), чтобы изменить типы данных столбцов "Возраст" и "Рост" на тип int. Затем мы выводим обновленный DataFrame.

Изменение типа данных всех столбцов

Если нам нужно изменить тип данных для всех столбцов в DataFrame, мы можем использовать метод astype() в сочетании с методом apply() без указания конкретных столбцов.

Пример:

# Изменяем типы данных всех столбцов на тип str
df = df.apply(lambda x: x.astype(str))

# Выводим обновленный DataFrame
print(df)

В этом примере мы используем метод astype() в сочетании с методом apply() и лямбда-функцией, чтобы изменить типы данных всех столбцов на тип str (строка). Затем мы выводим обновленный DataFrame.

Заключение

Изменение типа данных в pandas может быть полезной операцией при анализе данных. В этой статье я показал вам, как изменить тип данных столбцов в pandas с помощью метода astype(). Вы также увидели примеры кода для лучшего понимания.

Теперь вы знаете, как изменить тип данных в pandas и можете применять эту технику к своим данным. Удачи в работе с pandas!

Видео по теме

Как изменить тип данных столбцов файла? (Анализ данных Python)

Pandas Базовый №4. Операции со столбцами DataFrame

Как изменить порядок столбцов файла в Python Pandas Dataframe?

Похожие статьи:

🔧 Как легко изменить тип данных в pandas 🔄