我有dataframe
时间作为键,lat,lon作为值,它可以包含0或位置:
Index Latitude Longitude
00:00 0.0 0.0
00:01 -23.4649225 -46.6964685
00:02 -23.4650154 -46.6965732
...
23:58 0.0 0.0
23:59 0.0 0.0
当我尝试绘制散点图时,它只给我两点scatterplottemp
我尝试将其转换为两个不同的lists
和series
,但没有结果,我知道我可以将它们转换为dictionary
并得到我的结果,但是我d而不是那样做。
plt.scatter(df['Latitude'],df['Longitude'])
plt.show()
答案 0 :(得分:0)
我有一个以时间为关键字的数据框,以lat,lon为值,它可以包含0或位置:
Index Latitude Longitude
00:00 0.0 0.0
00:01 -23.4649225 -46.6964685
00:02 -23.4650154 -46.6965732
...
23:58 0.0 0.0
23:59 0.0 0.0
当我尝试绘制散点图时,它只给我两点scatterplottemp
我尝试将它转换为两个不同的列表和系列,没有结果,我知道我可以将它们转换为字典并得到我的结果,但我宁愿不这样做。
plt.scatter(df['Latitude'],df['Longitude'])
plt.show()
@Piinthesky提供的解决方案:
过滤0
df = df[(df['Latitude'] != 0) | (df['Longitude'] != 0)]
df.plot.scatter(x = 'Latitude',y = 'Longitude')