我有一个带有股票价格的SQL表,其中包含以下列:
Symbol | Date | Price
我想将这些数据放入Pandas数据框中,如下所示:
Date | AAPL_price | GOOGL_price | MSFT_price ....
非常感谢你的帮助。
答案 0 :(得分:0)
您想要转动数据。如果您知道列,则可以使用条件聚合在SQL中执行数据透视:
select date,
max(case when symbol = 'AAPL' then price end) as aapl_price,
max(case when symbol = 'GOOG' then price end) as goog_price,
max(case when symbol = 'MSFT' then price end) as msft_price
from t
group by date;
如果你不知道符号,那么你可以:
或者,将数据加载到数据框中并在Pandas中进行透视。