我对 SQL 和数据工程相当陌生。最近偶然接触到窗口函数,发现窗口函数执行的操作也可以用group by来完成。
\n有人可以解释一下两者之间的区别以及何时在 group by\xe2\x80\xaf 上使用窗口函数吗?
\n我只想保留非零列
df:
Names Henry Adam Rachel Jug Jesscia
Robert 54 0 0 6 5
Dan 22 31 0 0 55
Run Code Online (Sandbox Code Playgroud)
预期输出:
Names Henry Jesscia
Robert 54 5
Dan 22 55
Run Code Online (Sandbox Code Playgroud)
df.loc[:, (df != 0).any(axis=0)]
did not remove the columns with only one zero value
Run Code Online (Sandbox Code Playgroud)