Untitled
unknown
plain_text
2 years ago
2.4 kB
27
Indexable
# Функция загружает файл данных локально, если он существует, иначе загружает его из сети
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")Editor is loading...