如何在Dask数据帧中订购条目以在seaborn中显示?

2024-10-02 18:16:42 发布

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

我试图得到一个Seaborn条形图,其中包含数据帧中按列之一排序的topn条目。在

在熊猫身上,我通常会这样做:

df = df.sort_values('ColumnFoo', ascending=False)
sns.barplot(data=df[:10], x='ColumnFoo', y='ColumnBar')

但是,尝试Dask时,没有(相当明显的)对数据帧进行排序的选项,因为数据帧在很大程度上是延迟对象,而对它们进行排序将首先消除使用Dask的许多好处。在

是否存在从数据帧中获取有序项,或者让Seaborn从数据帧的列中选择顶部的n值?在


Tags: 数据falsedf排序条目seabornsortdask
1条回答
网友
1楼 · 发布于 2024-10-02 18:16:42

如果您要将数据移动到seaborn,那么它几乎可以肯定地放入内存中。我建议只转换为Pandas数据帧,然后在那里进行排序。在

一般来说,一旦遇到小数据机制,就没有理由使用Dask而不是Pandas。熊猫更成熟,经验更流畅。Dask数据帧开发人员建议在可行的情况下使用Pandas。在

相关问题 更多 >