我有一个对象类型的数据集。我希望能够创建此数据帧的关联图。当我尝试使用plt.corr时,我得到一个零除误差
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-15-b3ab1a4234e7> in <module>()
----> 1 plt.matshow(df1.corr())
2 plt.show()
C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\pyplot.py in matshow(A, fignum, **kw)
2419 else:
2420 # Extract actual aspect ratio of array and make appropriately sized figure
-> 2421 fig = figure(fignum, figsize=figaspect(A))
2422 ax = fig.add_axes([0.15, 0.09, 0.775, 0.775])
2423
C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\figure.py in figaspect(arg)
2474 if isarray:
2475 nr, nc = arg.shape[:2]
-> 2476 arr_ratio = nr / nc
2477 else:
2478 arr_ratio = arg
ZeroDivisionError: division by zero
我已经做了研究,我遇到了使用假人。我试着用
dummies = pd.get_dummies(currentDataFrame)
plt.matshow(dummies.corr())
plt.show()
但它并没有显示出与我所拥有的所有列的适当关联图。我已经打印了这些假人,它确实将我的数据帧转换成了1和0
目前没有回答
相关问题 更多 >
编程相关推荐