【问题标题】:Countplot of multilabel data多标签数据的计数图
【发布时间】:2020-04-09 20:32:47
【问题描述】:

如何制作多标签数据的计数图?我有一个带有“流派”列的熊猫数据集;一部电影可能有不止一种类型。我需要一个带有不同类别条形的计数图(seaboorn.countplot 会做的事情)。

    Genre   
0   ['drama', 'comedy']
1   ['action']
2   ['drama']
3   ['action', 'comedy']

我尝试了 seaborn countplot,但它似乎不适用于标签列表。

【问题讨论】:

    标签: python pandas plot seaborn visualization


    【解决方案1】:

    如果数据是嵌套列表,则首先展平,转换为 DataFrame 并绘制:

    import ast
    #if necessary convert data to lists form strings
    #df['Genre'] = df['Genre'].apply(ast.literal_eval)
    
    df = pd.DataFrame({'a':[y for x in df['Genre'] for y in x]})
    sns.countplot(x='a', data=df)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2018-11-20
      • 2021-06-23
      • 2020-04-01
      • 1970-01-01
      • 2016-05-18
      相关资源
      最近更新 更多