Как перевести .npy в .csv? Здравствуйте.
Имеется 10 файлов формата *.npy.
Каждый в отдельности можно открыть командой np.load(*.npy), а вот циклом открыть все сразу почему-то не получается. (Почему?)
Основной вопрос: необходимо перевести эти файлы в формат .csv все сразу и открыть. Как это сделать?

21 Авг 2019 в 06:27
398 +1
1
Ответы
1

Для того чтобы перевести все файлы формата .npy в .csv и открыть их все сразу, можно использовать следующий код на Python:

import numpy as np
import pandas as pd
import os
# Список всех файлов формата .npy в текущей директории
files = [f for f in os.listdir('.') if f.endswith('.npy')]
# Чтение всех файлов и сохранение данных в .csv
for file in files:
data = np.load(file)
df = pd.DataFrame(data)
df.to_csv(file.replace('.npy', '.csv'), index=False)
# Открытие всех .csv файлов
dfs = [pd.read_csv(file.replace('.npy', '.csv')) for file in files]

Этот код сначала находит все файлы формата .npy в текущей директории, читает их и сохраняет данные в файлы .csv с таким же названием, но расширением .csv. Затем он открывает все .csv файлы и сохраняет их в переменную dfs в виде списка DataFrame.

Теперь у вас будут все данные из .npy файлов доступны в виде DataFrame'ов, которые можно обработать и анализировать.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир