我是python的初学者,但我尝试创建带有两个垃圾箱的直方图。我有一个属性“年龄”,另一个是“性别”。我想创建两个性别栏为“ M”和“ F”。但是我遇到类型错误,我不知道为什么会这样以及如何解决这个问题,我已经尝试了可能的方法。我有以下代码:
%matplotlib inline
import matplotlib as plt
from matplotlib import pyplot
plt.pyplot.xlabel("Gender")
plt.pyplot.ylabel("Age")
plt.pyplot.title("Gender-bins")
bins = np.linspace(min(df["Gender"]), max(df["Gender"]), 3)
bins
group_names = ['M', 'F']
df['Gender-binned'] = pd.cut(df['Gender'], bins, labels = group_names, include_lowest = True)
df[['Gender', 'Gender-binned']].head()
df['Gender-binned'].value_counts()
pyplot.bar(group_names, df['Gender-binned'].value_counts())