有缝隙的海生热图

2024-05-23 20:11:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个dataset from kaggle,并试图对此进行一些数据分析。在

首先,我计算了每一组品牌和车型(This is my average code)的价格平均值,然后,我根据这个平均值(Heat map code)(Heat map figure)绘制了热图。然而,有人注意到,在数据集中,有些品牌并不是所有车型都有,例如,阿尔法罗密欧(alfa iu romeo)并没有显示“巴士”类型。这就成了一个问题,因为这种缺失似乎是热图中的一个空白。在

我该如何克服这种情况,例如,在有缺口的地方设置零值?在


Tags: frommapismycode价格thisdataset
1条回答
网友
1楼 · 发布于 2024-05-23 20:11:25

尝试将参数fill_value = 0添加到Heat map code中的df.pivot。这应该将NULL值替换为0,并防止间隙出现在热图中。在

编辑:我的解决方案出错,因为pandas.DataFrame.pivot没有fill_value的参数。一个更好的选择是pandas.pivot_table,它或多或少相当于pandas.pivot,但具有更大的灵活性。请看这里:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.pivot_table.html

以下是如何重写您的行:

import pandas as pd
df2_pivot = pd.pivot_table(data = df2, 
                           index = 'brand', 
                           columns = 'vehicleType', 
                           values = 'avgPrice', 
                           fill_value = 0)

或者,您也可以运行:

^{pr2}$

相关问题 更多 >