将数据框中包含“...”的所有单元格替换为 np.nan
Replace all cells in a dataframe which contain '...' with np.nan
如何删除 pandas 数据框中包含 '...'
的任何单元格
我试过:
energy['Energy Supply'].str.contains('...')
这给了我 NaN
或 'True'
的列表。
我想替换 energy['Energy Supply'].str.contains('...') = 'True'[= 相同位置的值27=] 与 np.NaN
任何人都可以帮助我如何做到这一点吗?
你可以这样做:
mask = energy['Energy Supply'].str.contains('...') == True
energy['Energy Supply'] = energy['Energy Supply'].mask(mask)
# equivalently
# energy.loc[mask, 'Energy Supply'] = np.nan
如何删除 pandas 数据框中包含 '...'
的任何单元格我试过:
energy['Energy Supply'].str.contains('...')
这给了我 NaN
或 'True'
的列表。
我想替换 energy['Energy Supply'].str.contains('...') = 'True'[= 相同位置的值27=] 与 np.NaN
任何人都可以帮助我如何做到这一点吗?
你可以这样做:
mask = energy['Energy Supply'].str.contains('...') == True
energy['Energy Supply'] = energy['Energy Supply'].mask(mask)
# equivalently
# energy.loc[mask, 'Energy Supply'] = np.nan