如何将数据帧转换为三维数据帧

2024-03-19 06:56:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个这样的数据帧数据框:

                                                        value                  
days                                                      1          2    3     
msno                                         features                           
++orpnUqSevh2M5A97pRRiONA58g5m9DwaNrhD44HY0= num_100      0.0     77.000  0.0   
                                             num_25       0.0     78.000  0.0   
                                             num_50       0.0     13.000  0.0   
                                             num_75       0.0      3.000  0.0   
                                             num_985      0.0      3.000  0.0   
                                             num_unq      0.0     84.000  0.0   
                                             total_secs   0.0  18987.862  0.0 
+0krxpTkQT7hciN95OEp7i2lyKvbXft887VNQGF6xN4= num_100      0.0      0.000  0.0   
                                             num_25       0.0      0.000  0.0   
                                             num_50       0.0      0.000  0.0   
                                             num_75       0.0      0.000  0.0   
                                             num_985      0.0      0.000  0.0   
                                             num_unq      0.0      0.000  0.0   
                                             total_secs   0.0      0.000  0.0 

如何将其转换为3D格式? 我试过了

^{2}$

但它说:TypeError:'Series'对象不可调用

3D nArray看起来像:

[[[ 0  0  0 ...,  0  0  0]
  [ 0  0  0 ...,  0  0  0]
  [ 0  0  0 ...,  0  0  0]
  ..., 
  [ 0  0  0 ...,  0  0  0]
  [ 0  0  0 ...,  0  0  0]
  [ 0  0  0 ...,  0  0  0]]]

[msno,功能,天]


Tags: 数据对象value格式daysnumseriestotal