Python 带间隙的Seaborn热图
我正在使用一个工具,并试图对此进行一些数据分析 首先,我计算了每组品牌和车型的平均价格(),然后,我根据平均价格()绘制了热图。然而,a注意到,在数据集中,一些品牌没有所有的车型,例如,阿尔法罗密欧没有显示“巴士”类型。这成为一个问题,因为这种缺失在热图中显示为间隙Python 带间隙的Seaborn热图,python,seaborn,heatmap,Python,Seaborn,Heatmap,我正在使用一个工具,并试图对此进行一些数据分析 首先,我计算了每组品牌和车型的平均价格(),然后,我根据平均价格()绘制了热图。然而,a注意到,在数据集中,一些品牌没有所有的车型,例如,阿尔法罗密欧没有显示“巴士”类型。这成为一个问题,因为这种缺失在热图中显示为间隙 如何克服这种情况,例如,将零值放在有间隙的地方?尝试将参数fill\u value=0添加到热图代码中的df.pivot。这将用0替换NULL值,并防止热图中出现间隙 编辑:我的解决方案出错,因为pandas.DataFrame.p
如何克服这种情况,例如,将零值放在有间隙的地方?尝试将参数
fill\u value=0
添加到热图代码中的df.pivot
。这将用0
替换NULL
值,并防止热图中出现间隙
编辑:我的解决方案出错,因为pandas.DataFrame.pivot
没有fill\u value
的参数。一个更好的选择是pandas.pivot\u table
,它或多或少等同于pandas.pivot
,但更具灵活性。请看这里:
以下是您的行应该如何重写:
import pandas as pd
df2_pivot = pd.pivot_table(data = df2,
index = 'brand',
columns = 'vehicleType',
values = 'avgPrice',
fill_value = 0)
或者,您也可以运行:
df2_pivot = df2.pivot(index = 'brand',
columns = 'vehicleType',
values = 'avgPrice').fillna(0)
@Elias Rodrigues如果这个解决方案解决了你的问题你能接受吗?谢谢