【发布时间】:2020-07-12 20:43:32
【问题描述】:
如何将现有数据框列的值替换为 re.search 循环中的值?
这是我的研究循环。
for i in dataset['col1']:
clean = re.search('(nan|[0-9]{1,4})([,.][0-9]{1,4})?', i)
print(clean.group())
这是样本数据集(dataset)
year col1
1 2001 10.563\D
2 2002 9.540\A
3 2003 4.674\G
4 2004 3.2754\u
5 2005 nan\x
【问题讨论】:
-
你的预期输出是什么?
-
年 col1 1 2001 10.563 2 2002 9.540 3 2003 4.674 4 2004 3.2754 5 2005 nan
-
基本去掉\和字母:)