我有一个包含eg:
的数据集A B C
---- ----- -----
a - 0
b -16 2
c - 2
我想仅用仪表板( - )拆下行,预期输出为:
A B c
--- --- ---
a nan 0
b -16 2
c nan 2
这仅在不跟随数字的情况下删除-
:
re.sub(r'-(?!d)', 'nan', s)
如果您使用的是pandas
和numpy
,则可以使用。
df = df.replace("-", np.nan)
输出:
A B c
a NaN 0
b -16 2
c NaN 2