首页 > 解决方案 > 如何将 SQL 转换为数据框

问题描述

我想将 SQL 转换为数据框。\

SELECT day,
MAX(id),
MAX(if(device = 'Mobile devices with full browsers', 'mobile', 'pc')),
AVG(replace(replace(search_imprshare, '< 10%', '10'), '%', '') / 100),
REPLACE(SUBSTRING(SUBSTRING_INDEX(add_trackingcode, '_', 1), CHAR_LENGTH(SUBSTRING_INDEX(add_trackingcode, '_', 1 - 1)) + 2), add_trackingcode, '')
FROM MY_TEST_TABLE
GROUP BY day

但我只能做到以下。
我不知道如何处理'???'。

df_data= df_data.groupby(['day').agg(
        {
            'id': np.max,
            'device ' : ???,
            'percent' : ???,
            'tracking' : ???
        }
    )

我该怎么做?

标签: sqlpython-3.xdataframe

解决方案


推荐阅读