有没有一种方法可以使用pyplot和pandas来绘制Python中只有特定值的所有列?
我正在做一个Python基础课程的项目,我的任务是使用我选择的数据创建几个图形。我试图用图表统计每个流媒体服务平台上的电影数量,但我将数据转换成的数据帧以我不知道如何处理的方式提供了这些信息。我已经将其过滤到了Netflix Hulu和Prime Video这两个栏目,然后每部电影都会被赋予一个二进制值:1如果在服务上,2如果没有。例如: 如何使用pandas和pyplot创建一个图表,该图表显示了每个流媒体服务的电影数量?我知道我必须绘制“1”的图形,但我不知道如何绘制。我正在寻找一个简单的条形图,其中包含每个服务的电影数量(x轴是服务,y轴是电影数量)有没有一种方法可以使用pyplot和pandas来绘制Python中只有特定值的所有列?,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在做一个Python基础课程的项目,我的任务是使用我选择的数据创建几个图形。我试图用图表统计每个流媒体服务平台上的电影数量,但我将数据转换成的数据帧以我不知道如何处理的方式提供了这些信息。我已经将其过滤到了Netflix Hulu和Prime Video这两个栏目,然后每部电影都会被赋予一个二进制值:1如果在服务上,2如果没有。例如: 如何使用pandas和pyplot创建一个图表,该图表显示了每个流媒体服务的电影数量?我知道我必须绘制“1”的图形,但我不知道如何绘制。我正在寻找一个简单的条
import pandas as pd
from matplotlib import pyplot as plt
d = {'Netflix': [1,1,1,1,1], 'Hulu':[0,0,0,0,0], 'Prime': [0,0,0,0,1]}
df = pd.DataFrame(d)
plt.bar(df.columns,df.sum())