У меня есть DataFrame с данными: (Таблица 1)
column1 column2(variable)
A 2
B 1
C 3
D 5
Значение DataFrame, то есть имя и значения column2, меняются при каждом запуске сценариев.Итак, давайте рассмотрим при следующем запуске, значения в фрейме данных будут такими:
column1 column2(variable)
A 7
B 8
C 9
D 7
Я хочу добавить новые (обновленные значения column2 в таблицу базы данных), чтобы теперь таблица базы данных стала выглядеть примерно так:
column1 column2 column3
A 2 7
B 1 8
C 3 9
D 5 7
Я могу найти много похожих вопросов о переполнении стека, но ни один из них, похоже, не решает эту проблему, поскольку здесь число столбцов в таблице базы данных меняется при каждом запуске, также в текущем сценарии кода я не могучтобы создать временную таблицу и выполнить трансплантацию, как описано здесь: Добавление дополнительного столбца в (большую) базу данных SQLite из кадра данных Pandas .
Мой код:
df2 = df.groupby('column1').size().reset_index(name=currentDate)
, где currentDate имеет сегодняшнюю дату и, следовательно, таблица имеет 2 столбца сейчас (column1 и currentdate).Я хочу добавить эти данные к уже представленной Таблице 1 (выше) в базе данных, не используя новую временную таблицу (имея в виду, что я должен использовать запрос SQL с именем переменной, т.е. currentDate).