빈 데이터 프레임부터 시작하여 테이블 이름 목록을 기반으로 SQL 문에서 새 dataFrames를 가져온 다음 시작 데이터 프레임에 각 데이터 프레임을 추가합니다. 예 :DataFrames를 추가 할 때 "데이터 형식을 이해하지 못했습니다."
df1 = pd.DataFrame()
for name in tableslist:
perT = pd.read_sql_query("SELECT FROM myschema.{0} WHERE username = '{1}'.format(name,user),engine)
df1 = df1.append(perT)
오류를 반환
: 터미널에서 data type not understood
. 나는 그것이 append 행 (print 서술문으로 확인한 것)에 기인한다고 확신한다. 그 원인은 무엇일까요? perT가 행이없는 테이블 일 수 있습니다. 그게 문제 야? 각 테이블의 머리 부분을 인쇄 해 보았지만 그 오류/실패의 원인을 판별 할 수는 없습니다.
확실 쿼리 당신이 기다리고있어 무엇을주고 있습니까? 개별적으로 실행 해보십시오. –
mysql 쿼리를 별도로 실행하고 query 출력에 text/csv 파일을 수집 한 다음'df '에 추가하십시오. 문제를 정확히 파악하는 데 도움이 될 수 있습니다. –