python - 将复数字符串转换为实数
问题描述
在做了一些计算之后,我最终得到了一个充满这些值的数据框'(312+0j)'
。复数,但字符串。如何将它们转换回实数?我根本没有复数,因为其中的一些计算np.eignval
添加了+0j
. 我正在考虑做一个正则表达式,但想知道是否有更快、更简单的方法来实现这一点。
解决方案
您可以将其转换为复杂的:
complex('(312+0j)').real
# 312.0
推荐阅读
- android - Kotlin:可打包数据的继承和问题
- angular - 自定义标题标题提供了重复的列定义名称
- javascript - 如何在父 JS 之外的子函数中使用 THIS
- c# - 无法使用c#列出Linux中的所有子目录
- c++ - 前向声明未按预期工作
- html - 引导程序 4:位置在居中图像旁边以响应方式
- ios - 约束不适用于 UICollectionView
- c# - 选项不支持参数名称:attachdbfilename
- qt - 在一个 QtableWidget 元素中显示三项 QStringList
- garbage-collection - Java eden 空间不是 s0 空间的 8 倍