Polars: Почему принудительное использование dtypes не работает?Python

Программы на Python
Anonymous
Polars: Почему принудительное использование dtypes не работает?

Сообщение Anonymous »

Обновление. В Polars это уже не так. Результатом является столбец типа даты, как и ожидалось.

Почему спецификация схемы не имеет никакого влияния? Почему дата рождения по-прежнему отображается в строковом формате?
import polars as pl

# Create a dictionary with some dummy data
data = {
'Age': [28, 32, 24, 45, 29],
'Date of Birth': ['1995-03-15', '1989-08-22', '1999-11-05', '1978-02-10', '1994-06-07'],
'City': ['New York', 'San Francisco', 'London', 'Tokyo', 'Sydney'],
}

dtypes = {
'Age': pl.Int64,
'Date of Birth': pl.Date,
'City': pl.String
}

# Create the DataFrame with specified data types
df_listing_data = pl.DataFrame(data, schema=dtypes)

Почему дата рождения по-прежнему отображается в строковом формате?
# shape: (5, 3)
# ┌─────┬───────────────┬───────────────┐
# │ Age ┆ Date of Birth ┆ City │
# │ --- ┆ --- ┆ --- │
# │ i64 ┆ str ┆ str │


Подробнее здесь: https://stackoverflow.com/questions/765 ... t-work-why

Вернуться в «Python»