【问题标题】:Getting an error going from Dataframe to SQL Server从 Dataframe 到 SQL Server 时出错
【发布时间】:2019-11-25 14:45:08
【问题描述】:

我正在这里查看文档。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html

我不断收到此错误。

'DataFrame' object has no attribute 'to_sql'

下面是我的所有代码。我看不出这里有什么问题。怎么回事?

import pandas as pd
from sqlalchemy import create_engine
import urllib
import pyodbc

params = urllib.parse.quote_plus("DRIVER={SQL Server Native Client 11.0};SERVER=server_name.database.windows.net;DATABASE=my_db;UID=my_id;PWD=my_pw")
myeng = sqlalchemy.create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
                           

df.to_sql(name="dbo.my_table", con=myeng, if_exists='append', index=False)

【问题讨论】:

    标签: python sql-server python-3.x dataframe databricks


    【解决方案1】:

    事实证明,该对象并不是 Pandas 可以解释的实际数据框。这解决了问题。

    # convert pyspark.sql DF to Pandas DF
    df = df.toPandas()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多