Создание DataFrame
Для начала, давайте создадим DataFrame с помощью pandas. В этом примере мы создадим DataFrame, который содержит информацию о командах и их очках:
import pandas as pd
df = pd.DataFrame({
'team': ['a', 'b', 'c', 'd'],
'points': ['3', '7', '8', '9'],
'date': ['2021-01-01', '2021-02-01', '2021-03-01', '2021-04-01']
})
print(df.dtypes)
В этом DataFrame столбец 'points' имеет тип данных object, потому что мы ввели эти значения как строки. Аналогично, столбец 'date' также имеет тип данных object, хотя эти значения представляют даты.
Преобразование типов данных
Для преобразования типов данных в pandas мы можем использовать метод astype(). Этот метод принимает в качестве аргумента желаемый тип данных и возвращает новый DataFrame с преобразованными типами данных.
df['points'] = df['points'].astype(int)
df['date'] = pd.to_datetime(df['date'])
print(df.dtypes)
Теперь столбец 'points' имеет тип данных int, а столбец 'date' имеет тип данных datetime64[ns], что является стандартным типом данных для дат в pandas.