Python 带NaNs的熊猫数据框海生热图

Python 带NaNs的熊猫数据框海生热图,python,pandas,seaborn,nan,heatmap,Python,Pandas,Seaborn,Nan,Heatmap,嗨,我真的很想制作一张热图,但我正在努力: # correlations between undergrad studies and occupation data_uni = n.groupby(['Q5','Q6'])['Q6'].count().to_frame(name = 'count').reset_index() # some participants did not answer the question in the survey data_uni.fillna('Unknow

嗨,我真的很想制作一张热图,但我正在努力:

# correlations between undergrad studies and occupation
data_uni = n.groupby(['Q5','Q6'])['Q6'].count().to_frame(name = 'count').reset_index()
# some participants did not answer the question in the survey
data_uni.fillna('Unknown', inplace=True)

data_uni.pivot(index='Q5', columns='Q6', values='count')
plt.figure(1, figsize=(14,10))
sns.heatmap(data_uni, cmap="YlGnBu")
我得到的错误消息是“TypeError:ufunc'isnan'不支持输入类型,并且无法根据强制转换规则“safe”将输入安全强制为任何支持的类型”

这是创建热图的正确方法吗?如果是,我做错了什么,如果不是,正确的方法是什么?谢谢你的帮助

根据问题,您可以指定一个掩码,其中对于掩码值为
True
的单元格,将不显示数据

sns.heatmap(data_uni, cmap="YlGnBu", mask=data_uni.isnull())