假设我有以下数据框:
> Name A B C D
John Nan 1 2 Nan
Mike 2 Nan Nan Nan
Fred Nan 5 6 7
Ana 3 Nan 3 2
Fran 2 Nan 1 1
我要做的是对一些列进行排序,这样,我就可以让所有只填写了A列的人(在本例中,Mike):
> df_1 = df[(df['A'] > 0)&(~(df['A'] == 0))]
或者我只希望填充两列(在本例中,无):
df_1 = df[(df['A','B'] > 0)&(~(df['A','B'] == 0))]
我真的很纠结。你知道吗
tks公司
isnull+全部
你的语法不正确。您可以使用^{} :
同样,对于第二个查询:
这假设您希望显式筛选} 。你知道吗
mask1
中大于0的值。如果任何非空数字都足够,则可以使用^{不要害怕用这种方法把你的面具分成多行。它将使您的代码更清晰,更易于管理。你知道吗
管道+isnull+所有
更一般地说,您可以编写一个函数来计算和应用布尔级数掩码:
相关问题 更多 >
编程相关推荐