您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Pandas DataFrame中按列设置dtypes

如何在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.dtypes
a    float64
b      int64
dtype: object
其他 2022/1/1 18:37:08 有407人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶