我正在努力让Google Big Query的回复用户数与我在GA中的回复用户数相匹配。
我写的查询是:
SELECT
SUM(CASE WHEN totals.newVisits IS NULL THEN 1 ELSE 0 END) AS Return_Visitors
FROM `table`
WHERE date='20161109'
但是我获得的回报用户数量超过了GA。
我发现totals.newVisits的定义是"会话中的新用户总数(为方便起见)。如果这是第一次访问,则此值为1,否则为null。"这就是我在totals.newVisits时使用的原因。 我的逻辑是对的吗?
谢谢
答案 0 :(得分:1)
它对你有用吗?
df = pd.DataFrame(raw)
result_df = df.groupby('countryname').agg({
'lendprojectcost' : np.sum,
'project_name' : lambda col: col.tolist()})
result = result_df.reset_index().to_dict(orient="records")
# [{"countryname":"Republic of Tunisia","project_name":["TN: DTF Social Protection Reforms Support","Tunisia: Ecotourism and Conservation of Desert Biodiversity","Tunisia - Communications for policy reforms","Tunisia - Governance, Opportunities and Jobs DPL"],"lendprojectcost":515350000}]