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')
推荐阅读
- powershell - .ps1 文件顶部的 CmdletBinding() 如何工作?
- ruby-on-rails - (ActiveModel::UnknownAttributeError) 在 heroku 中,但是在本地主机和 Heroku 本地工作
- c# - 当我将 CarouselView 对象绑定到 ImageSource 时,CarouselView 不显示图像
- axis - ggplot2 - y 值之间具有大空间的连续 x 尺度:我想分散 x 值以更好地可视化 y
- python - fig.update_layout 不会在 python 中更新布局
- java - 间歇性访问 Azure 文件共享?
- javascript - 异步,等待返回 Promise {
节点js。想要布尔值作为回报 - google-cloud-storage - google cloud gsutil cp ResumableUploadAbortException: 408 Upload Client Broken Connection 错误
- swift - 如何用 cocoapods 提取豆荚,然后在本地使用?
- pandas - Series.unique() 不显示所有唯一元素,但 list(Series.unique() ) 呢?