0
아래 코드를 처음 시도했습니다. pandas 데이터 프레임의 데이터를 Oracle 데이터베이스에 삽입해야합니다. 하지만 오류가 발생하고 있습니다. 아무도 나를 안내 할 수 있을까요?Python pandas and oracle
df = pd.DataFrame(pd.read_csv('data.csv', header=0))
query ="INSERT INTO invoice_header_mapping (column1,column2)" \
"VALUES(%S,%S)"
args = (df.column1,df.column2)
cur = con.cursor()
cur.execute(query,args)
Traceback (most recent call last):
File "ETL.py", line 22, in <module>
cur.execute(query,args)
cx_Oracle.NotSupportedError: Variable_TypeByValue(): unhandled data type Series
감사합니다
나는 당신이 oracle이 아닌 mysql 구문을 사용하고 있다고 생각한다. 예를 들어이 사이트를보고 "executemany"라는 키워드를 찾으십시오. https://learncodeshare.net/2015/06/26/insert-crud-using-cx_oracle/ – anonyXmous