数据帧转换为结构化的numpy数组?

时间:2019-03-04 15:10:37

标签: python

我有一个数据框(下面的df),我想将其转换为一个numpy数组。 变量mjd具有1065个唯一值,而我试图为每个object_id获取一个数组,其中所有通量都与Mjd的不同值相对应。先谢谢您的帮助 !

df.head()

Object_id    Mjd     flux         passband   
  615        59750   -544.81         0
  615        59750   -574.80         1
  615        59750    54             2
  615        59750    -44.810303     3
  615        59750    644.810303     4

输出:object_id X流量(mjd)

   array[(615,passband = 1, flux(mjd1), flux(mjd2)..flux(mjd1065)),
    (615,passband = 2, flux(mjd1), flux(mjd2)..flux(mjd1065))
    (615,passband = 3, NaN, flux(mjd2)..NaN)..

    (4512,passband = 4, flux(mjd1), flux(mjd2)..flux(mjd1065))]

如果没有相应Mjd的助熔剂,则插入NaN。

0 个答案:

没有答案