我有以下dataFrame:
Score
one A 8
B 19
D 29
two C 18
A 10
B 4
D 2
six C 4
A 4
B 4
我希望创建一个条形图,其中X轴值为“1”,“2”和“6”,每个值有4个条形(A,B,C,D)当栏高由得分栏确定时。
谢谢。 娜斯佳
答案 0 :(得分:2)
您需要unstack
才能使用DataFrame.plot.bar
重新整形:
import matplotlib.pyplot as plt
df.unstack()['Score'].plot.bar()
plt.show()
答案 1 :(得分:0)
尝试以下方法:
df.unstack(level=1).plot(kind='bar')