2017-01-18 2 views
2

현재 다중 데이터베이스 구조가없는 원격 SQL 서버가 있습니다. PyMSSQL 플러그인을 사용하여 Python 코드를 통해 연결하고 일부 분석을 적용하기 전에 팬더에 데이터를 추출합니다. 각 루프마다 데이터베이스 번호가 변경되어 새로운 데이터베이스의 데이터를 분석 할 수 있도록 반복 할 수 있습니까?SQL의 다중 데이터베이스를 통해 Python의 루프 반복

예. * 서버

cursor.execute("SELECT TOP 100 *variable name* FROM *database_1*") 

에 연결 * 분석

* 차단 서버

이상적으로 database_10을 통해 저를 자동으로 말 참고 Database_1을에서 데이터를 읽을 수 있도록 루프를했을

답변

2

IIUC에서는 read_sql() 방법을 사용하여 쉽게이 작업을 수행 할 수 있습니다.

engine = create_engine('mssql+pymssql://USER:[email protected]/db_name') 

for i in range(1,10): 
    qry = 'SELECT TOP 100 variable name FROM database_{}'.format(i) 
    df = pd.read_sql(qry, engine) 
    # analyse ...