Упорядочение столбцов в to_sql

#python #pandas

#python #панды

Вопрос:

Есть ли способ указать порядок CREATE TABLE синтаксиса в .to_sql() инструкции в pandas? Например:

 summary_df.to_sql('action', con=self.avails_conn, if_exists='replace', index='id',
    column_order = ['id', 'name', ...]
)
  

Как я мог бы добавить column_order ?

Ответ №1:

вы можете указать порядок столбцов в самом df, который должен сохраняться для sql.

то есть:

 summary_df[['id', 'name', ...]].to_sql()
  

Комментарии:

1. Вам нужно будет использовать список имен столбцов внутри __getitem__ скобок ( summary_df[['id', 'name', ...]] но это, вероятно, лучший способ, да.