Импортировать данные SQL в Dataframe - предоставить типы столбцов?

Можно ли предоставить словарь типов столбцов при использовании Pandas "read_sql_query"? Что-то вроде эквивалента конвертеров для "read_csv"

По умолчанию он будет использовать тот же тип данных, что и в вашей таблице. Если вы хотите изменить тип dtype, вы можете сделать это после преобразования в фрейм данных

Mohamed Thasin ah 22.05.2018 07:06
0
1
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы применить мои собственные форматы столбцов, после импорта данных SQL с помощью pandas: read_sql_query я сделал: (column_1 - строка, а column_2 - Decimal)

 import decimal
 import pandas as pd
 types = {column_1: str, column_2: lambda x: decimal.Decimal(x)}
 df = pd.Dataframe({'column_1': ["a", "b"], 'column_2': [3.141, 2.718]}
 for column in df.columns:
     df[column] = df[column].apply(types[column])

Другие вопросы по теме