filename='p1_150data.csv'#csv为复数
p1 = np.loadtxt(filename,delimiter=',')
ValueError: could not convert string to float: '0.020775+0.02324i'
因为是复数报错了,因为有字母i
解决办法
import numpy as np
filename='p1_150data.csv'#csv数据为复数
temp = np.genfromtxt(filename, delimiter=',',dtype='str')
mapping = np.vectorize(lambda t:complex(t.replace('i','j')))
p1= mapping(temp)