Pandas выдает ошибку AttributeError
хочу вносить данные в sql server через этот код:
for row in df_write_dbase.itertuples():
cursor.execute('''
INSERT INTO dbo._Reference2565 (_Description,_Fld2651,_Fld2652,_Fld2655,_Fld2656,_Fld2657,_Fld2659,_Fld3639,_Fld3640)
VALUES (?,?,?,?,?,?,?,?,?)
''',
row._Description,
row._Fld2651,
row._Fld2652,
row._Fld2655,
row._Fld2656,
row._Fld2657,
row._Fld2659,
row._Fld3639,
row._Fld3640,
)
conn_write2dbase.commit()
но выдает такую ошибку:
AttributeError: 'Pandas' object has no attribute '_Description'
скажите, пожалуйста, что я не правильно делаю?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
В общем, используйте iterrows:
for idx, row in df.iterrows():
...
itertuples поля с подчёркиванием превращает в _1, _2 и т.д. по какой-то причине.