2014-07-02 51 views
0

我想使用熊猫库来存储混合长度的对象。熊猫数据框中的混合长度对象类型

比方说,我想要一个有两列的数据框:第一个存储一个浮点数,第二个存储浮点数列表。 什么是熊猫做到这一点的最好方法,同时铭记我希望能够使用第一列对数据进行排序。

+0

首先尝试做任何事情。 – furas

回答

1
import pandas as pd 

data = { 
    'a': [.1,.2,.3], 
    'b': [ [.1,.2], [.3,.4,.5,.6,.7], [.8,.9,1.] ], 
} 

df = pd.DataFrame(data) 

print df 

结果:

 a       b 
0 0.1     [0.1, 0.2] 
1 0.2 [0.3, 0.4, 0.5, 0.6, 0.7] 
2 0.3   [0.8, 0.9, 1.0] 

逆转

print df.sort('a', ascending=False) 

    a       b 
2 0.3   [0.8, 0.9, 1.0] 
1 0.2 [0.3, 0.4, 0.5, 0.6, 0.7] 
0 0.1     [0.1, 0.2]