pandas数据帧中的混合长度对象类型

时间:2014-07-02 09:17:13

标签: python numpy pandas

我想使用pandas库来存储混合长度的对象。

比如说我想要一个包含两列的数据帧:第一个存储浮点数,第二个存储浮点数列表。 在熊猫中做到这一点的最佳方法是什么,记住我希望能够使用第一列对数据进行排序。

1 个答案:

答案 0 :(得分: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]