我有一个数据集,其中包含例如:
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)
关于python - 如何从数据帧中删除行,其中字段仅包含破折号/连字符(-),而不影响python中的负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55099913/