Обновление. В 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