python - 以 Pandas 表示法转换 SQL 代码

标签 python sql pandas

如何转换此 SQL 代码:

SELECT
   COUNT(DISTINCT DATEn) as count (*)
FROM weather_data
WHERE cast (rain as integer) = 1

使用 Pandas 表示法,像这样:df.groupby ('rain') DATEn.sum ()

最佳答案

IIUC:

df.loc[pd.to_numeric(df['rain'], errors='coerce') == 1, 'DATEn'].nunique()

关于python - 以 Pandas 表示法转换 SQL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820047/

相关文章:

python - 用于 Linux 的 Python 中的终端窗口关闭事件处理程序

mysql - 连接三张表后选择

mysql,按子查询计数排序

python - Pandas 更好的排序、分组、求和方法

python - Pandas 情节 : Assign Colors

python - 将 pandas 列表列转换为矩阵表示(一次热编码)

python - 使用条件总和的结果创建 Pandas DataFrame 列

python - 如何使用正则表达式中的变量来计算平均值

python - python优化的程序化控制?

mysql - 将行分组到多列中并进行计数