用箱线图探索数据
DataFrame 常见有两种结构:宽表(wide)和长表(long)。在宽表中,不同变量位于不同的列;在长表中,不同变量由两列共同表示(一列为变量名,另一列为对应的数值)。
长表形式便于快速创建多种可视化,比如本练习中将在把已为您加载的 df_diffs 从宽表转换为长表后绘制的箱线图。
pandas 已以 pd 载入,matplotlib.pyplot 以 plt 载入,Seaborn 以 sns 载入。
本练习是课程的一部分
Python 中的蒙特卡洛模拟
练习说明
- 将
df_diffsDataFrame 中的bmi和hdl列(按此顺序)从宽表转换为长表;把得到的长表保存为hdl_bmi_long,并将包含变量数值的列命名为y_diff。 - 使用箱线图可视化
hdl与bmi变量中位于第 1 或第 4 四分位数的患者结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Convert the hdl and bmi columns of df_diffs from wide to long format, naming the values column "y_diff"
hdl_bmi_long = df_diffs.____(value_name=____, value_vars=____)
print(hdl_bmi_long.head())
# Use a boxplot to visualize the results
____
plt.show()