小编JeB*_*JeB的帖子

使用就地掩码的工作方式不同吗?

我刚刚发现了面具的这种奇怪行为,有人可以向我解释一下吗?

A) [输入]

df = pd.DataFrame(np.arange(10).reshape(-1, 2), columns=['A', 'B'])
df['C'] ='hi'
df.mask(df[['A', 'B']]<3, inplace=True)
Run Code Online (Sandbox Code Playgroud)

[输出]

一种 C
0 NaN NaN 你好
1 NaN 3.0 你好
2 4.0 5.0 你好
3 6.0 7.0 你好
4 8.0 9.0 你好

B) [输入]

df = pd.DataFrame(np.arange(10).reshape(-1, 2), columns=['A', 'B'])
df['C'] ='hi'
df.mask(df[['A', 'B']]<3)
Run Code Online (Sandbox Code Playgroud)

[输出]

一种 C
0 NaN NaN NaN
1 NaN 3.0 NaN
2 4.0 5.0 NaN
3 6.0 7.0 NaN
4 8.0 9.0 NaN

先感谢您

python mask series dataframe pandas

12
推荐指数
1
解决办法
223
查看次数

标签 统计

dataframe ×1

mask ×1

pandas ×1

python ×1

series ×1