sql讀取資料庫,查詢的資料轉為dataframe

2021-09-14 08:20:01 字數 606 閱讀 1143

# 執行sql語句

cs1.execute('select * from tabel_name')

# 拿到所有資料

data = cs1.fetchall()

print(data)

# 拿到所有資料的描述

columndes = cs1.description

print(columndes)

# 通過描述,得到列名稱

columnnames = [columndes[i][0] for i in range(len(columndes))]

print(columnnames)

# 得到的資料是元組,元組要轉為list,list再次轉為dataframe

df = pd.dataframe(list(data))

# 上一步得到的df的列名稱為預設的0、1、2、34、5、6、7、8、9....

# 修改df列名稱為資料庫裡的列名稱

df.columns = columnnames

print(df)

df.to_csv("../file/test_sql_1csv", index=false)

讀取Excel資料到SQL資料庫

本文實現在c 中可高效的將excel資料匯入到sqlserver資料庫中,很多人通過迴圈來拼接sql,這樣做不但容易出錯而且效率低下,最好的辦法是使用bcp,也就是system.data.sqlclient.sqlbulkcopy 類來實現。不但速度快,而且 簡單,下面測試 匯入乙個6萬多條資料的s...

資料庫跨庫查詢SQL

資料庫跨庫查詢sql select from opendatasource sqloledb data source user id password jshh.dbo.rs employee where code 0110 資料庫跨庫查詢功能開啟sp configure sp configure ...

SQL跨資料庫查詢

語句 select from 資料庫a.dbo.表a a,資料庫b.dbo.表b b wherea.field b.field dbo 可以省略 如 select from 資料庫a.表a a,資料庫b.表b bwhere a.field b.field sqlserver資料庫 這句是對映乙個遠端...