Я хочу установить обновляющий файл pickle, содержащий «несколько фреймов данных»
Поэтому у меня есть список db_container
, который состоит из других списков («категория данных»: alert1, alert2, alert3
), и они включают фактические кадры данных (например, alert1
имеет n разных кадров данных, но они всегда имеют один и тот же столбец имена)
Теперь у меня проблема с расширением моего начального db
новыми данными из db_container
Моя проблема заключается в расширении db
на уровне данных.
После запуска моего кода db
содержит 6 элементов вместо начальных 3 (alert1, alert2, alert3).
db
и db_container
должны всегда иметь начальные 3 «категории данных».
Есть предложения?
def pickle_me():
# Bind Lists of DataFrames into one Object
db_container = [alert1, alert2, alert3]
# if a db/pickle already exists then open old one and append with new input
if os.path.exists(base_path+pickle_db):
with open(base_path+pickle_db,'rb') as rfp:
db = pickle.load(rfp)
db.append(db_container) #-> After this code section db has 6 lists
pickle.dump(db, open(base_path + pickle_db, 'wb'))
# If no db exists then create one.
else:
pickle.dump(db_container, open(base_path + pickle_db, 'wb'))
Спасибо.