将数据帧中包含“…”的所有单元格替换为np.nan

2024-04-25 06:16:54 发布

您现在位置:Python中文网/ 问答频道 /正文

如何删除pandas数据帧中包含“…”

我试过:

energy['Energy Supply'].str.contains('...')

这给了我一个NaN'True'的列表

我想将energy['energy Supply'].str.contains('…')='True'所在位置的值替换为np.NaN

谁能帮我一把吗


Tags: 数据truepandas列表npnanenergycontains
1条回答
网友
1楼 · 发布于 2024-04-25 06:16:54

你可以做:

mask = energy['Energy Supply'].str.contains('...') == True
energy['Energy Supply'] = energy['Energy Supply'].mask(mask)

# equivalently
# energy.loc[mask, 'Energy Supply'] = np.nan

相关问题 更多 >