dataframe - 如何根据atoti中的现有变量创建存储桶?
问题描述
我在 atoti 有一家商店,我想在那里创建基于连续变量的存储桶。
这是商店的屏幕截图:
我正在尝试根据年龄创建存储桶。
我能想到的一种解决方案是,在原始数据框中创建一个新列,然后将其加入现有商店。
是否有一种更智能的方法可以在不返回原始数据框的情况下动态创建基于另一列的列?
解决方案
免责声明:我是 attoti 的数据科学家。好吧,您可以使用 read_pandas 读取一个新的数据帧并将其即时加入到现有的存储中。
像这样的东西应该工作。
# age group buckets
age_groups_store = session.read_pandas(
pd.DataFrame(
data=[("0-30Y", i) for i in range(30)]
+ [("30Y - 40Y", i) for i in range(30, 40)]
+ [("40Y - 50Y", i) for i in range(40, 50)]
+ [("50Y+", i) for i in range(50, 200)],
columns=["age group", "age"],
),
keys=["age"],
store_name="Age Groups",
)
customer_store.join(age_groups_store)
推荐阅读
- slack - 步骤类型“松弛/状态”不是有效类型
- sql - 当 PRECEDING 范围为 NULL 时,TSQL 移动 AVG() 返回 null ...超过 1 列
- ckeditor5 - ckeditor5 MentionCustomization 无法读取未定义的属性“createAttributeElement”
- google-apps-script - getEditResponseURL() 到字符串到电子邮件收到 404 错误
- typescript - TypeScript:重载函数时“重载签名必须都是环境或非环境”
- flutter - Sembast - 删除地图中的值
- linker - Fortran 中不明确的 C 绑定名称
- freepascal - SetLength 和多维动态数组
- php - 如何在 PHP 中使用 Guzzle 实现异步调用
- reactjs - 在material-ui Table里面懒加载