如何绘制特定值计数?

时间:2019-02-19 18:56:28

标签: pandas matplotlib

Col 1   Col 2       Col 3
  0      No         2901
         Yes         639
  1      No         1858
         Yes         415
  2      No         1366
         Yes         252
  3      No         1236
         Yes         277    

说我有以下列表。本质上,我想创建一个双折线图,在x上使用Col 1,在y上使用Yes / No(Col 3)计数。我在使用列表时遇到麻烦。只需创建两个单独的数据集“是”和“否”然后进行绘制会更容易吗?

1 个答案:

答案 0 :(得分:0)

使用df.pivot来设置Col 2个值的列名,然后只需使用plot:

df.pivot(index="Col 1", columns="Col 2", values="Col 3").plot()

需要枢轴,因为熊猫每列绘制单独的行。