如何解决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','%')
亚美尼亚数据:
因此,它跳过了亚美尼亚的2002年和2006年Nan值:
我该如何处理?我不想用平均值或“ 0”填充NaN。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。