【发布时间】:2018-04-18 22:01:08
【问题描述】:
我有一个 pandas 数据框,我正在使用以下方法在一个特定列(“question_1”)上绘制条形图:
df1.question_1.value_counts().plot(kind='bar', rot=0)
这很好用。 value_counts() 方法返回以下系列:
4 30
3 20
5 15
2 10
第一列然后用作条的标签,第二列是条的高度。
现在我有另一个数据帧 df2,其中包含第一个数据帧 df1 的 question_1 列中的值的编码:
ID value
1 "test1"
2 "test2"
3 "test3"
4 "test4"
5 "test5"
现在我想将此编码用于 value_counts() 的结果:
"test4" 30
"test3" 20
"test5" 15
"test2" 10
最后,我的目标是用这些编码替换条形图的标签(即,我希望将“test4”作为标签而不是 4)。也许这也可以通过更简单的方式完成。
【问题讨论】: