最佳答案
您可以使用 matplot 获得所需的内容:
import pandas as pd
plt.rcParams["figure.figsize"] = (20, 10)
df = pd.read_excel("C:/Users/Jhonny/Desktop/titanic.xlsx")
plt.imshow(df.isnull(), cmap='hot', aspect='auto')
plt.show()
注意:我使用了来自 kaggle 的泰坦尼克号数据的子集。
结果:
从索引 0 开始,此热图可视化立即告诉我们缺失值的分布方式(以及位置)。
我知道,我现在不太喜欢。 Matplot 需要更多的工作才能将这个原始图形变成更好的东西。
但是如果你想要更好更快的东西,我强烈建议seaborn
。
Seaborn
是一个基于matplotlib的Python数据可视化库。它提供了一个高级界面,用于绘制有吸引力且信息丰富的统计图形。
import seaborn as sns
sns.heatmap(df.isnull(), cbar=False)
plt.show()
关于python - 如何可视化 Pandas 中的缺失值模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69539114/