TypeError:ufunc'multiply'不包含签名匹配类型为dtype('<U32')dtype('<U32')dtype('<U32')的循环

时间:2019-12-28 07:50:36

标签: python pandas numpy matplotlib jupyter

我是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())

0 个答案:

没有答案