Python 从列表中绘制散点图

Python 从列表中绘制散点图,python,pandas,numpy,Python,Pandas,Numpy,考虑: House_prices = [10050, 42300, 50206, 105000, 22350] Num_rooms = [4, 5, 6, 10, 12, 2]** 这是我尝试过的代码: x = df.House_prices y = df.Num_rooms plt.scatter(x,y) plt.show() 我想将房价和房间数绘制成散点图 但我得到了一个错误: “列表”对象没有“房价”属性 您将房价分配给df房价是一个列表,列表没有下拉属性。您可以将房价指定给df房价

考虑:

House_prices = [10050, 42300, 50206, 105000, 22350]
Num_rooms = [4, 5, 6, 10, 12, 2]**
这是我尝试过的代码:

x = df.House_prices
y = df.Num_rooms
plt.scatter(x,y)
plt.show()
我想将
房价
房间数
绘制成散点图

但我得到了一个错误:

“列表”对象没有“房价”属性


您将
房价
分配给
df
<代码>房价是一个列表,列表没有下拉属性。

您可以将
房价
指定给
df
<代码>房价是一个列表,列表没有下拉属性。

列表不是数据框:您必须明确构建数据框:

df = pd.DataFrame(House_prices, columns=['House_prices'])

从那时起,您将能够在df上使用所有数据帧方法,包括
dropna

列表不是数据帧:您必须明确构建数据帧:

df = pd.DataFrame(House_prices, columns=['House_prices'])

从那时起,您将能够使用df上的所有数据帧方法,包括
dropna

这里房价是一个列表,列表没有下拉功能

为了从列表中删除np.nan值,可以使用以下逻辑:

New_list = [x for x in house_prices if x != "Np.nan"]

这里房价是一个列表,列表没有下拉功能

为了从列表中删除np.nan值,可以使用以下逻辑:

New_list = [x for x in house_prices if x != "Np.nan"]


这回答了你的问题吗?你在哪里用过熊猫?试试
df=pd.DataFrame(House_prices)
,然后用
df.dropna
我会仔细检查一下,你的
nan
numpy.nan
还是仅仅是一个字符串,上面写着
“nan”
这回答了你的问题吗?你在哪里用过熊猫?试试
df=pd.DataFrame(House_prices)
,然后用
df.dropna
我会仔细检查你的
nan
numpy.nan
还是仅仅是一个字符串,上面写着
“nan”
问题是什么?如何删除np.nan?如何从列表中删除某个元素?如何删除np.nan?如何从列表中删除某个元素?df=pd.DataFrame(House\u prices,columns=['House\u prices'])df.dropna(axis=0,How='all',inplace=True)打印('Total number of data points in House_prices=',np.count_nonzero(~np.isnan(House_prices)))print(House_prices)我试过它在House_prices中的数据点总数=5[100504230050206,nan,105000,nan,22350],但仍然有“nan”里面,我不知道如何删除it@Samuel:在我的测试中,
dropna
删除了nan…也许你应该用新的细节问一个新问题(编辑这个问题会使所有答案都不正确)。df=pd.DataFrame(房价,列=['House\u prices'])df.dropna(axis=0,how='all',inplace=True)打印('Total number of data points in House_prices=',np.count_nonzero(~np.isnan(House_prices)))print(House_prices)我试过它在House_prices中的数据点总数=5[100504230050206,nan,105000,nan,22350],但仍然有“nan”里面,我不知道如何删除it@Samuel:在我的测试中,
dropna
删除了nan…也许你应该用新的细节问一个新问题(编辑这个问题会使所有答案都不正确)。我应该为“新列表”和“x”值加什么?我为“新列表”和“x”值加什么?