我在 python 中创建了一个函数,可以使用 pyodbc 库直接从 SQL 数据库查询数据。问题是函数中的 pd.read_csv 生成一个数据帧,其中预期为整数的列是浮点数,而带有字符串的列在列值后有额外的空格。我该如何解决这个问题?
这是代码示例
import pyodbc
import pandas as pd
def query(sql_query):
conn = pyodbc(connection details)
cursor = conn.cursor()
df = pd.read_csv(sql_query, conn)
return df
预计
A 栏 | B 栏 |
---|---|
1 | 值1 |
2 | 值2 |
输出
A 栏 | B 栏 |
---|---|
1.0 | '值1' |
2.0 | '值2' |
pd.read_sql()
在这里做什么?