我想使用pandas库来存储混合长度的对象。
比如说我想要一个包含两列的数据帧:第一个存储浮点数,第二个存储浮点数列表。 在熊猫中做到这一点的最佳方法是什么,记住我希望能够使用第一列对数据进行排序。
答案 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]