小编fma*_*arm的帖子

将 pandas 中的 groupby 语句中的两列相乘

我有一个名为 df 的简化数据框

import pandas as pd
df = pd.DataFrame({'num': [1,1,2,2],
               'price': [12,11,15,13],
               'y': [7,7,9,9]})
Run Code Online (Sandbox Code Playgroud)

我想按 num 分组,然后将价格和 y 相乘,然后将总和除以 y 的总和

我一直在尝试开始使用这个但遇到了麻烦

df.groupby('letter').agg(['price']*['quantity'])
Run Code Online (Sandbox Code Playgroud)

python pandas

3
推荐指数
1
解决办法
4148
查看次数

UNION ALL 在以某个字符串开头的所有表上

我想将以相同名称开头的表合并为一张表。例如,假设我有一个包含表“EXT_ABVD”、“EXT_ADAD”、“EXT_AVSA”、“OTHER”的数据库,并且我想合并所有以“EXT_”开头的表,我想要的结果是

select col1 ,col2 from EXT_ABVD
union all
select col1 ,col2 from EXT_ADAD
union all
select col1 ,col2 from EXT_AVSA;
Run Code Online (Sandbox Code Playgroud)

我想定期执行此操作(例如每天),每次运行时可能会有以“EXT_”开头的新表。我不想union_all手动更新查询。

我是 Snowflake 的新手,不知道该怎么做?我可以在 Snowflake 中使用脚本吗?

snowflake-cloud-data-platform

2
推荐指数
1
解决办法
468
查看次数