2016-07-13 3 views
0

質問があります。 SQLクエリから列名をpandasデータフレームに追加するにはどうすればいいですか?私は次にやっているが、列=私の場合は列が動かない。私は「パンダ」を印刷するときpymsqlとpandas

import pymssql 
import pandas as pd 


con = pymssql.connect(
    server="MSSQLSERVER", 
    port="1433", 
    user="us", 
    password="pass", 
    database="loc") 

cur = conn.cursor() 

cur.execute("SELECT id from ide") 

data=cur.fetchall() 

pandas=pd.DataFrame(data) 

cur.close() 
con.close() 

は、だから、ヘッダーなしであることが判明しました。では、どうすればそれらを受け取ることができますか?

+0

ルック:私はあなたが次にパンダを使用

import pyodbc # Parameters server = 'server_name' db = 'db_name' # Create the connection conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + db + ';Trusted_Connection=yes') 

MSSQL

使用しましたhttp://pandas.pydata.org/pandas-docs /stable/generated/pandas.read_sql_table.html#pandas.read_sql_table – DeepSpace

+0

皆さん、私のケースではSQLの読み込みをしないでください。他の提案をお願いします。 – HalfPintBoy

+0

コメントが追加されました – SerialDev

答えて

0

最初に接続を確立します。read_sql_table` `へ

df = pandas.read_sql(sql, conn)