Я впервые пытаюсь написать код на Python, поэтому я узнал, как создать простой массив, и как я могу экспортировать его как CSV-файл, используя np.savetxt.Но когда я открываю файл CSV в Excel, столбцы моей матрицы, кажется, объединяются в один, и анализ на нем невозможно.Мне было интересно, как я могу решить эту проблему.Я не знаю, является ли numpy правильным выбором для этого анализа или нет.Итак, если у вас есть какие-либо другие предложения, пожалуйста, включите.
Здесь я создал пустой массив с размерами a1, b1.
# Create an empty array with dim = (a1: num of months, b1:num of stations)
aa = np.empty((a1, b1))
aa[:] = np.nan
Здесь я заполнил пустую строку массивапо строке с циклом for:
for i in range(1, a1):
S_Obs = Sta_M.iloc [i-1, 2]
R_Val = Rad_M.iloc [i, 2:]
addadjuster = adjust.AdjustAdd(coords, coords, nnear_raws = 5)
addadjusted = addadjuster(S_Obs, R_Val)
aa[i,:] = addadjusted
Наконец, когда я отображаю мой массив строка за строкой, это выглядит так:
aa[111, :]
array([ nan, nan, nan, 16.296, 24.888, nan, nan, nan,
nan, nan, nan, nan, nan, nan, 23.496, 1.704,
52.32 , nan, 25.368, nan, nan, nan, nan, nan,
nan, nan, nan, 21.264, 19.584, 22.272, 0.144, 10.008,
1.68 , 0. , nan, nan, nan, nan, nan, 0. ,
0. , 30.696, nan, nan, 24.888, nan, nan, 3.648,
14.832, 7.944, nan, nan, nan, nan, nan, nan,
nan])
Я хочу сохранить этот массив таким образом,что я могу сделать простой анализ этого.Это может быть в EXCEL или CSV.Я использовал этот код, но он не показывает столбцы должным образом.
np.savetxt("AAtest.csv", aa, delimiter="/")