将SQL数据导入Dataframe - 提供列类型?

时间:2018-05-22 04:00:40

标签: pandas dataframe

使用Pandas“read_sql_query”时是否可以提供列类型字典?类似于“read_csv”

的转换器

1 个答案:

答案 0 :(得分:0)

要应用我自己的列格式,在使用pandas:read_sql_query导入SQL数据后,我做了:( column_1是字符串,column_2是十进制)

 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])