我遇到了一个问题,sns.countplot无法工作。我得到了每年最流行的颜色的名称,并试图用它来绘制一个countplot,它将显示每种颜色的数量(计数)。类似于.value_counts(),但在一个图形中。
下面是我编写的代码:
most_popular_color = df_merged_full.groupby('year')[['name_cr_invp_inv']].agg({lambda color_name: color_name.value_counts().idxmax()}).reset_index()
并返回以下内容(示例不是完整文件):
现在,当我尝试进行计数图时:
sns.countplot(most_popular_color['name_cr_invp_inv'],
palette={color: color for color in most_popular_color['name_cr_invp_inv'].drop_duplicates()})
它将返回一个错误:min()arg是一个空序列。
问题出在哪里,我找不到吗?
1条答案
按热度按时间ddrv8njm1#
从这个问题看,您似乎在尝试用每种颜色绘制条目数,并将颜色Map到条形图。(在本例中是相同的)并将其用作调色板。我使用了您在上面提供的数据并创建了此调色板。由于白色是颜色之一,我已经加了边框,这样你就可以看到酒吧了。希望这是你要找的...