问题描述
使用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 (将#修改为@)