我在atoti有一个商店,在那里我想创建基于连续变量的存储桶。
这是商店的截图:

我正在尝试创建基于年龄的存储桶。
我能想到的一种解决方案是,在原始数据框中创建一个新列,然后将其连接到现有存储。
有没有一种更聪明的方法可以基于另一列动态创建一列,而无需返回到原始数据框?
发布于 2021-02-04 23:27:08
免责声明:我是atoti的数据科学家。那么,您可以使用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)https://stackoverflow.com/questions/66048663
复制相似问题