Потеря данных 2-го измерения массива, сохраненного в .CSV и загруженного с numpy - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть набор данных со следующей формой, сохраненный в виде трехмерного массива (7352, 128, 6)

Я хочу сохранить свои данные в виде 6 разных файлов на основе 3-го измерения массива

Код, который я использовал ниже:

np.savetxt(filepath+'/'+dataName1+'.csv', normalizedX[:,:,0], delimiter=',')
np.savetxt(filepath+'/'+dataName2+'.csv', normalizedX[:,:,1], delimiter=',')
np.savetxt(filepath+'/'+dataName3+'.csv', normalizedX[:,:,2], delimiter=',')
np.savetxt(filepath+'/'+dataName4+'.csv', normalizedX[:,:,3], delimiter=',')
np.savetxt(filepath+'/'+dataName5+'.csv', normalizedX[:,:,4], delimiter=',')
np.savetxt(filepath+'/'+dataName6+'.csv', normalizedX[:,:,5], delimiter=',')

Форма нормализованного X [:,:, 0] равна (7352, 128) перед их сохранением.

Когда я попробуйте загрузить текст следующим кодом:

def load_file(filepath):
    dataframe = pd.read_csv(filepath, header=None, delim_whitespace=True)
    return dataframe.values

Я получил форму (7352, 1), я потерял данные из моего второго измерения!

В чем здесь проблема?

1 Ответ

1 голос
/ 26 февраля 2020

Вы использовали , в качестве разделителя в np.savetxt, поэтому вы не должны помещать delim_whitespace='True' в вашу read_csv функцию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...