Seaborn FacetGrid keyerror
Seaborn FacetGrid keyerror
我的 pandas 数据框看起来像这样
hours Record Result
04 1 Pass
12 2 Fail
04 3 Good
15 4 Warning
我有 500 行 dataframe.I 想在 x 轴上绘制小时数,y 轴上的记录数 result.I 需要 4 个图表,每个图表用于通过、失败、良好和警告condition.I 需要查找每个小时有多少条记录属于每个结果类别。
g = sns.FacetGrid(batch_3, row=batch_3['hours'], col=batch_3['Result'], hue=batch_3['Result'])
g.map(plt.plot, 'Stat')
我收到以下错误
KeyError:'WARNING' 'WARNING' 'GOOD' 'GOOD' 'WARNING' 'WARNING',.....] not in index"
您得到 KeyError
的原因是您应该将列名称作为字符串传递给 FacetGrid
参数,而不是将实际列作为系列传递。例如,这会起作用
sns.FacetGrid(batch_3, row='hours', hue='Result')
但这不会
sns.FacetGrid(batch_3, row=batch_3['hours'], hue=batch_3['Result'])
我的 pandas 数据框看起来像这样
hours Record Result
04 1 Pass
12 2 Fail
04 3 Good
15 4 Warning
我有 500 行 dataframe.I 想在 x 轴上绘制小时数,y 轴上的记录数 result.I 需要 4 个图表,每个图表用于通过、失败、良好和警告condition.I 需要查找每个小时有多少条记录属于每个结果类别。
g = sns.FacetGrid(batch_3, row=batch_3['hours'], col=batch_3['Result'], hue=batch_3['Result'])
g.map(plt.plot, 'Stat')
我收到以下错误
KeyError:'WARNING' 'WARNING' 'GOOD' 'GOOD' 'WARNING' 'WARNING',.....] not in index"
您得到 KeyError
的原因是您应该将列名称作为字符串传递给 FacetGrid
参数,而不是将实际列作为系列传递。例如,这会起作用
sns.FacetGrid(batch_3, row='hours', hue='Result')
但这不会
sns.FacetGrid(batch_3, row=batch_3['hours'], hue=batch_3['Result'])