Если вы действительно хотите избежать консервирования и сохранения CSV (я не полностью согласен с вашими утверждениями о том, что эти варианты невозможны), вы можете запустить локальный сервер базы данных, чтобы сохранить данные и выполнить дамп / восстановление.процесс, когда сервер SQL снова доступен.В противном случае:
Используйте to_pickle
метод объекта DataFrame
.
Или сохраните файл json типа данных с вашими типами данных и укажите формат даты, когдасохранение CSV:
# export
import json
data_types = df.dtypes.astype(str).to_dict()
with open('data_type_key.json', 'w') as f
json.dump(data_types, f)
df.to_csv('data.csv', date_format='%Y%m%d')
# import
data_types = json.loads('data_type_key.json')
data_frame = pd.read_csv(your_csv_path, dtype=data_types)