如何在Pandas DataFrame中按列设置dtypes

如何在Pandas DataFrame中按列设置dtypes,第1张

如何在Pandas DataFrame中按列设置dtypes

从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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5674309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存