Я не уверен, как мне задать свой вопрос и тип ожидаемых ответов.
Я запрашиваю MySQL с помощью SQLAlchemy и Pandas. Запрос работает нормально с ожидаемым выводом, однако все типы столбцов возвращаются как object
.
Мне нужно взять каждый столбец и преобразовать его в указанный c формат.
Как мне справиться с этим? Это потому, что я строю свой запрос? Или из-за формата базы данных?
Вот мой код:
q = "select id,user_id,date_create as date,value from db"
df = pd.read_sql_query(q, connection)
print(df.dtypes)
print(df.info())
df['date'] = pd.to_datetime(df['date'],format='%Y-%m-%d')
df.id = df.id.astype('int64')
df.user_id = df.user_id.astype('int64')
df.value = df.value.astype('float64')