【问题标题】:Pandas plot sum of occurrence of string熊猫绘制字符串出现的总和
【发布时间】:2017-10-02 13:34:39
【问题描述】:

您好,希望有人可以提供帮助。我有一个数据框,其中一列包含名称列表。这些名称在某些情况下会重复,但不是全部。我正在尝试绘制一个图表,其中 x 轴包含名称,然后 y 轴包含该名称在列中出现的次数。

我使用以下方法来计算每个名称出现的次数。

df.groupby('name').name.count()

然后尝试使用以下内容绘制图表。但是,我收到一个关键错误消息。

df.plot.bar(x='name', y=df.groupby('name').name.count())

谁能告诉我我做错了什么?

谢谢

【问题讨论】:

    标签: python pandas matplotlib plot


    【解决方案1】:

    我相信你需要 Seriescount 函数返回的情节 Series.plot.bar:

    df.groupby('name').name.count().plot.bar()
    

    或者使用value_counts:

    df['name'].value_counts().plot.bar()
    

    【讨论】:

    • 谢谢。整天把我逼疯了。
    猜你喜欢
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2020-07-18
    • 2018-03-12
    • 2018-07-08
    相关资源
    最近更新 更多