【问题标题】:How can I by using python to put excel data in a SQL Microsoft server Database [closed]我如何使用 python 将 excel 数据放入 SQL Microsoft 服务器数据库 [关闭]
【发布时间】:2018-07-06 07:21:49
【问题描述】:

我被困在这里,我想知道如何通过 python 将带有数据的 excel 文件传输到我的数据库?欣赏答案。

我的本​​地主机叫DB_01<br>

我的数据库叫dbo.test1

我的表格包含:

a - int
b - int
c - int
d - int
e - int
f - int

在这里可以使用 Panda's 吗?

【问题讨论】:

    标签: python sql-server excel database pandas


    【解决方案1】:

    这是可能的。用这么少的信息很难回答你的问题,但我建议你看看使用dataframe to_sql method of pandas。这还需要使用 sqlalchemy 创建与数据库的连接。

    类似的东西:

    import pandas as pd
    from sqlalchemy import create_engine
    
    engine = create_engine('mssql+pymssql://scott:tiger@hostname:port/dbname', echo=False)
    
    df = pd.read_csv("your_file.csv")
    
    df.to_sql('your_table_name', con=engine)
    

    以上只是伪代码。 Check out the documentation on setting up a sqlalchemy connection here.

    【讨论】:

      【解决方案2】:

      谢谢你wfbbrown :)

      如果我的文件是 xlsx(将 csv 转换为 xlsx),代码是否相同?

      我希望这可以解释更多(我使用 SQL Microsoft 服务器)

      我的数据库如下所示:ID Block BlockSell BlockBuy RejectedBlock Netimports

      我想在每个元素下都有数据。

      【讨论】:

      猜你喜欢
      • 2017-04-18
      • 2014-08-06
      • 1970-01-01
      • 2022-06-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2011-08-28
      • 2020-01-28
      相关资源
      最近更新 更多