在python中使用group by从pandas dataframe创建list的列表



我是python初学者。我只是想知道,我有这个数据在熊猫dataframe

<表类> 型价值tbody><<tr>143B6B2B2
df.groupby('type').agg(pd.Series.tolist)['value'].tolist()

或简单的:

df.groupby('type').agg(list)['value'].tolist()
编辑:

这取决于你想按哪个数字排序。在本例中,它将对列表的第一个元素1进行排序。

如果你想反转,你可以简单地输入k = df.groupby('type').agg(list)['value'].tolist()

k.sort(reverse=True) 

它会给你[[6,2,2], [1,4,3]]。如果您想对列表的任何值进行排序,则必须相应地应用key=some_function()

相关内容

  • 没有找到相关文章

最新更新