在SQL查询中使用Pivot进行长到宽格式化

时间:2018-03-05 21:54:30

标签: python sql sqlite sqlalchemy

我在Python 3中使用sqlalchemy来查询sqlite数据库。我的初步查询是:

df = pd.read_sql_query('SELECT member, sku, quantity FROM table GROUP BY member, csvdatabase')

这有效,给了我三列;然而,问题是我想将其从长格式转换为宽格式。我尝试使用pivot功能,但我的机器没有内存来处理这个:

df_new = df.pivot(index = 'member', columns = 'sku', values = 'quantity')

有没有办法让SQL查询执行此操作?我遇到了几个使用pivot函数或MAX(CASE WHEN Key...的例子,但是sku的数量太大而无法输入sql查询

0 个答案:

没有答案