我可以使用pandas dropna()功能来删除将部分或全部列设置为NA的行。是否存在用于删除所有列的值为0的行的等效函数?
pandas
dropna()
NA
P kt b tt mky depth 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5 1.1 3 4.5 2.3 9.0
在此示例中,我们要删除数据帧的前4行。
谢谢!
事实证明,这可以向量化的方式很好地表达:
> df = pd.DataFrame({'a':[0,0,1,1], 'b':[0,1,0,1]}) > df = df[(df.T != 0).any()] > df a b 1 0 1 2 1 0 3 1 1