Untitled
plain_text
9 days ago
2.4 kB
5
Indexable
Never
# Функция загружает файл данных локально, если он существует, иначе загружает его из сети def load_data(file_name, url): # Создаем папку "datasets", если она не существует if not os.path.exists("datasets"): os.makedirs("datasets") local_file_path = os.path.join("datasets", file_name) if os.path.exists(local_file_path): # Если локальный файл существует, загрузим локально df = pd.read_csv(local_file_path) print(f"Файл '{file_name}' с данными доступен локально") else: # Если локальный файл отсутствует, загрузим его по сети try: df = pd.read_csv(url) # Сохраняем загруженный файл локально для будущих использований df.to_csv(local_file_path, index=False) print(f"Файл '{file_name}' с данными загружен успешно по сети и сохранен локально") except Exception as e: print(f"Произошла ошибка при загрузке файла '{file_name}' локально и по сети: {e}") df = None if df is not None: return df else: print(f"Не удалось загрузить файл данных '{file_name}'. Пожалуйста, проверьте доступность файла.") return None data_arc = load_data("data_arc_new.csv", "https://code.s3.yandex.net/datasets/data_arc_new.csv") data_bulk = load_data("data_bulk_new.csv", "https://code.s3.yandex.net/datasets/data_bulk_new.csv") data_bulk_time = load_data("data_bulk_time_new.csv", "https://code.s3.yandex.net/datasets/data_bulk_time_new.csv") data_gas = load_data("data_gas_new.csv", "https://code.s3.yandex.net/datasets/data_gas_new.csv") data_temp = load_data("data_temp_new.csv", "https://code.s3.yandex.net/datasets/data_temp_new.csv") data_wire = load_data("data_wire_new.csv", "https://code.s3.yandex.net/datasets/data_wire_new.csv") data_wire_time = load_data("data_wire_time_new.csv", "https://code.s3.yandex.net/datasets/data_wire_time_new.csv")