首页 > 解决方案 > 将复数字符串转换为实数

问题描述

在做了一些计算之后,我最终得到了一个充满这些值的数据框'(312+0j)'。复数,但字符串。如何将它们转换回实数?我根本没有复数,因为其中的一些计算np.eignval添加了+0j. 我正在考虑做一个正则表达式,但想知道是否有更快、更简单的方法来实现这一点。

标签: pythonnumpy

解决方案


您可以将其转换为复杂的:

complex('(312+0j)').real
# 312.0

推荐阅读