将Pandas数据帧转换为numpy数组Python

时间:2018-02-09 14:09:50

标签: python arrays python-2.7 numpy

场景:正如问题标题所示,我正在尝试将pandas数据帧转换为numpy数组。数据帧具有正常的2d数据,只是数字。来自SO中的其他问题(例如Strange error during conversion from Panda Dataframe to numpy array Pandas series to numpy array conversion error Spyder Python "object arrays are currently not supported")以及我编写代码的文档。但显然我的问题与这些问题略有不同:

问题:代码正常运行,我可以在变量资源管理器中看到该数组,但是当我尝试打开它时会产生:

  

目前不支持对象数组。

问题:我做错了什么?我该如何解决?

Obs:我在Spyder上运行python 2.7。

代码:

import pandas as pd
import numpy as np


df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
inp_file = df 
compofile ="Co"
yieldfile = "Y"
maturityfile = "T"
countryfile ="Cou"


'#importing excel files

'co1 = pd.read_excel(inp_file,sheetname=cofile)
'y1 = pd.read_excel(inp_file,sheetname=yfile)
'm1 = pd.read_excel(inp_file,sheetname=mfile)
'cou1 = pd.read_excel(inp_file,sheetname=coufile)

co2 = inp_file.as_matrix()

0 个答案:

没有答案