首页 > 解决方案 > 如何读取具有复数的文件并将其转换为 numpy 数组作为复杂数据类型?

问题描述

我有一个带有复数数据的 .excel 文件,并希望它转换为复杂的 numpy 数组。

在此处输入图像描述

我尝试了以下代码:

df=pd.read_excel(location, sheet_name='complex')

np_complex=df.to_numpy(dtype=complex)

它以前工作过,虽然没有任何改变(我认为)但现在它正在引发错误

TypeError: must be real number, not str 

在行np_complex=df.to_numpy(dtype=complex)

任何人都可以建议更改代码吗?

标签: pythonpandasdataframenumpycomplex-data-types

解决方案


你的代码是对的。尝试重建然后运行。当我运行此代码时,它在我的 IDE 中运行良好。这是代码Code及其结果Result


推荐阅读