我在Pandas数据框里找到了数据,看起来像这样:
ID A B C D 100 0 1 0 1 101 1 1 0 1 102 0 0 0 1 ...
我们的想法是创建一个条形图,显示每一个的总数(A的总数,B的总数等)。
X X X x X X A B C D
这应该很简单吧......
nzk0hqpo1#
将“ID”放在一边,sum和plot.bar:
sum
plot.bar
df.set_index('ID').sum().plot.bar() # or df.drop(columns=['ID']).sum().plot.bar()
输出:
print(df.drop(columns='ID') .replace({0: ' ', 1: 'X'}) .apply(sorted, reverse=True) .to_string(index=False) )
输出量:
A B C D X X X X X X
1条答案
按热度按时间nzk0hqpo1#
将“ID”放在一边,
sum
和plot.bar
:输出:
只是为了好玩
输出量: