sql - 如何将 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' : ???
}
)
我该怎么做?
解决方案
推荐阅读
- java - 你能从 Runnable 的匿名实现中抛出异常吗
- c# - 在 C# 中通过依赖注入构造需要类型参数的接口列表
- javascript - 组件中的访问变量由 svelte 中的不同组件更新
- database - 数据库支持单个键的多个数据项
- android - 添加一堆自定义gradle脚本的相应方法是什么,类似于应用插件?
- javascript - 从 ids javascript 列表中获取对象列表
- google-colaboratory - 无法公开分享 google colab
- devexpress - devExpress winform GridLookUpEdit 在 ProcessNewValue 事件后未选择新添加的值
- javascript - 如何在带有卡片的 div 中实现延迟加载?
- c++ - c++: 使用 std::sin(x) 与 sin(x)