嗨,我是 python 和 excel 的新手。我有一个大型数据集,需要将我列为“*10^”的每个数字转换为“E”;使得 1.345*10^5 转换为 1.345E5。我想尝试使用正则表达式,但无法让我的替换 fxn 工作。
问问题
153 次
在 Python 中使用 Excel 电子表格可能不是最好的主意。根据您要完成的工作,可能值得使用csvkit将数据转换为 .csv 文件。
这是一个基本的正则表达式,可以帮助您入门:
import re
data = '23*10^22, 12, 15.002, 12*10^98'
print re.sub('\*10\^', 'E', data)
# Returns 23E22, 12, 15.002, 12E98
这将简单地用 替换字符*10^
,E
这应该可以解决问题。