2024-05-15 21:02:09 发布
网友
我的问题是:
我有这个数据框:
df = pd.DataFrame({'A':[0,10,0,0,10], 'B':[10,10,0,0,10]})
我想找到一种方法,当我选择一行时,我计算值0的幻影数
例如,在行号0上,A列和10列以及B列上都有0,因此值0的幻影数仅为1(A列)
有人知道这样做的诀窍吗
我想到了一些像df.loc[0,:]。。。但我真的不知道
df.loc[0,:]
谢谢
使用此选项(从here复制): df['Count_0'] = (df == 0).sum(axis=1)
df['Count_0'] = (df == 0).sum(axis=1)
定义以下功能:
def zeroesInRow(df, rowNo): return df.iloc[rowNo].eq(0).sum()
然后调用它,以获得给定的数据帧和行号,例如:
zeroesInRow(df, 1)
使用此选项(从here复制):
df['Count_0'] = (df == 0).sum(axis=1)
定义以下功能:
然后调用它,以获得给定的数据帧和行号,例如:
相关问题 更多 >
编程相关推荐