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 и т.д. по какой-то причине.

→ Ссылка