当我尝试从数据框中获取一个系列时,出现此问题
anaconda3 / lib / python3.6 / site-packages / numpy / core / fromnumeric.py:52:FutureWarning:不建议重塑,并且将在后续发行版中引发。请改用.values.reshape(...) 返回getattr(obj,method)(* args,** kwds)
这是代码段
for idx, categories in enumerate(categorical_columns):
ax = plt.subplot(3,3,idx+1)
ax.set_xlabel(categories[0])
box = [df[df[categories[0]] == atype].price for atype in categories[1]]
ax.boxplot(box)
答案 0 :(得分:1)
为避免链接索引,请使用DataFrame.loc
:
box = [df.loc[df[categories[0]] == atype, 'price'] for atype in categories[1]]
要删除FutureWarning
,必须将pandas
升级为matplotlib
。