我有一个数据框(下面的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。