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 (将#修改为@)