微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Seaborn FacetGrid散点图跳过NaN值

如何解决Seaborn FacetGrid散点图跳过NaN值

使用Seaborn绘制FacetGrid时-跳过Nan值并按进行中的顺序进行绘制。

主要df:

          Country Name       1995       1998       2002       2006       2010        2014       2018  
0              Armenia   6.700000   9.400000        NaN        NaN  19.007999   17.498501  18.965900  
1           Azerbaijan   0.800000   1.130000  10.040000   6.620000   5.630000    4.910000   4.900000 

然后我融化并绘制,因此代码如下:

df_unemployment = pd.melt(df_unemployment,id_vars='Country Name')
df_unemployment.rename(columns = {'variable': 'Year','value': '%'},inplace=True)
g = sns.FacetGrid(df_unemployment,col='Country Name',hue='Country Name',sharey=True,col_wrap=6)
g = g.map_dataframe(sns.scatterplot,'Year','%')

亚美尼亚数据:

Vertical Columns

因此,它跳过了亚美尼亚的2002年和2006年Nan值:

enter image description here

我该如何处理?我不想用平均值或“ 0”填充NaN。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。