我将数据上传到MySQL,并从那里使用PyCharm和plotly.offline库来传递数据。我的最终目标是创建美国的散点图,其中包含有关某个纬度和经度的地点的信息。
这就是我要传递的内容:
checkin_data = pd.read_sql('select bus.business_id,
bus.latitude, bus.longitude,
sum(chk.checkin_count ) as checkin_count
from yelp.business bus
inner join yelp.checkin chk ON bus.business_id=chk.business_id
group by bus.business_id, bus.latitude, bus.longitude
order by bus.business_id
limit 10;', con=connection)
我限制了传递给10的行数。
我的问题是如何传递所有10行进行分析?我可以通过第一个,但我不知道如何通过其余的,以便我在美国有一个10点的散点图。
非常感谢。
答案 0 :(得分:1)
什么是“分析”? SELECT将返回10行,每行包含几列。
这可能会跑得更快:
select bus.business_id, bus.latitude, bus.longitude,
(
SELECT sum(checkin_count)
FROM yelp.checkin
WHERE business_id = chk.business
) AS checkin_count
from yelp.business bus
order by bus.business_id
limit 10;