将复杂数字的pandas数据框导出为excel
我正在与具有复杂数字作为列数据的pandas数据框架。 我试图导出这个数据框到excel使用DataFrame.to_excel方法,抛出以下错误。
引发ValueError(“无法将{0}转换为Excel”.format(value))
ValueError:无法将(1.044574-3496.069365j)转换为Excel
有没有什么迂回的做法? 我的DataFrame看起来像这样,
Freq lne_10720_15820_1-lne_10720_18229_1 lne_10720_15820_1 \ 48 (1.044574-3496.069365j) (7.576632+64.778558j) 50 (1.049333-3355.448147j) (7.557604+67.544162j) 52 (1.054253-3225.613165j) (7.656567+70.317672j)
解决您的问题的一个简单方法是将数据框中的variables转换为string
types,如下所示:
DataFrame = Dataframe.astype(str)
执行此操作后,每个variables的types都是object
types,可以使用DataFrame.dtypes
进行validation
希望这可以帮助 :)