【发布时间】:2019-08-22 17:55:21
【问题描述】:
我想在 Stack Overflow 问答数据集上查找特定日期内提出的问题数量。 2018-11-11问了多少问题?
how = """SELECT
EXTRACT(DAY FROM DATE '2018-11-11') AS Day,
EXTRACT(MONTH FROM DATE '2018-11-11') AS Month,
EXTRACT(YEAR FROM DATE '2018-11-11') AS Year,
COUNT(*) AS Number_of_Questions,
ROUND(100 * SUM(IF(answer_count > 0, 1, 0)) / COUNT(*), 1) AS Percent_Questions_with_Answers
FROM
`bigquery-public-data.stackoverflow.posts_questions`
GROUP BY
Day
HAVING
Day > 0 AND day < 12
ORDER BY
Day;
"""
how = stackOverflow.query_to_pandas_safe(how)
how.head(12)
我使用的代码检索整个数据集中提出的所有问题,而不是在我选择的日期。如果我尝试使用 @@ 过滤,我会收到错误
【问题讨论】:
标签: python sql filter google-bigquery jupyter-notebook