从pandas 0.24.2版(当前的稳定版本)开始,不能将docs类型的数据类型的显式列表传递给Dataframe构造函数:
dtype : dtype, default None Data type to force. only a single dtype is allowed. If None, infer
但是,dataframe类确实具有静态方法,允许您将numpy结构化数组转换为数据框,因此您可以执行以下 *** 作:
>>> myarray = np.random.randint(0,5,size=(2,2))>>> record = np.array(map(tuple,myarray),dtype=[('a',np.float),('b',np.int)])>>> mydf = pd.Dataframe.from_records(record)>>> mydf.dtypesa float64b int64dtype: object
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)