首页 > 解决方案 > 如何从数据集中删除缺失的数据并绘制散点图

问题描述

我的问题是如何从数据集中删除缺失的数据并绘制散点图,有人可以帮我解决这个问题,请绘制

标签: python

解决方案


df您可以使用pd.DataFrame将您拥有的列表转换为数据框,然后使用.dropna()删除具有nan值的行,然后最后使用Matplotlib中的 plt.scatter 绘制散点图

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

Hp = [10050, 42300, 50206, np.nan, 105000, np.nan, 22350]
nr = [np.nan, 4,5,6,10,12,2]

df = pd.DataFrame({
        'Price':Hp,
        'Rooms':nr
        })
df = df.dropna(axis=0)

plt.scatter(x = df['Price'],y= df['Rooms'])
plt.xlabel('House Price')
plt.ylabel('Rooms')

在此处输入图像描述


推荐阅读