Преобразование сводной таблицы панд в 2D массив - PullRequest
0 голосов
/ 21 ноября 2018

У меня были двумерные данные, подобные этим:

    "X"   "Y"   "Intensity"
   1000    10      75
   1000    20      65
   2000    30      80
   2000    20      60
   2000    40      55
   3000    10      65
   3000    20      45
   4000    30      80

Используя код:

df.pivot (index = 'X', columns = 'Y', значения= 'Intensity')

Я преобразовал его в таблицу панд следующим образом:

    "Y" 10  20  30  40 
"X"
1000    75  65  NaN NaN
2000    NaN 60  80  55
3000    65  45  NaN NaN 
4000    NaN NaN 80  NaN

Используя код:

np.interpolate ()

И затем интерполировал его, чтобы заполнить некоторые значения следующим образом:

    "Y" 10  20  30  40 
"X"
1000    75  65  NaN NaN
2000    55  60  80  55
3000    65  45  60 NaN 
4000    NaN 60  80  NaN

Теперь я хочу, чтобы он был преобразован обратно в исходный формат данных 2D для построения графика.контурная карта.

Надеюсь, этого достаточно, чтобы ответить на мой запрос.Кто-нибудь может мне помочь с этим, пожалуйста?

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете сделать:

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