当前位置: 首页 > news >正文

利用Python将dataframe格式的所有列的数据类型转换为分类数据类型

一、样例理解

import pandas as pd
import numpy as np# 创建测试数据
feature_names = ['col1 ', 'col2', 'col3', 'col4', 'col5', 'col6']
values = np.random.randint(20, size=(10,6))dataset = pd.DataFrame(data = values, columns = feature_names)print("转换前的数据为\n",dataset)
print(dataset.dtypes)print("======================================================")# 获取dataframe格式数据的特征名称
feature_names = list(dataset)
print("特征名称为\n",feature_names)# 将特征值转为分类数据
for col in feature_names:dataset[col] = dataset[col].astype('category',copy=False)print("转换后的数据为\n",dataset)
print(dataset.dtypes)

二、dataframe格式数据样例说明

import pandas as pd
import numpy as np
test1 = pd.read_csv('./test.csv',encoding='utf-8',index_col=0)
test1

# 获取特征名称
features = [x for x in test3.columns if x not in ['pos','LABEL']]#将特征数据类型转换为分类数据
for col in features:test2[col] = test2[col].astype('category',copy=False)

http://www.lryc.cn/news/169009.html

相关文章:

  • 安全线程的集合
  • 用GoConvey编写单元测试的一些总结
  • Linux Arm64修改页表项属性
  • elasticsearch14-高亮
  • HUAWEI华为MateBook X Pro 2021款 i7 集显(MACHD-WFE9Q)原装出厂Win10系统20H2
  • 21天学会C++:Day9----初识类与对象
  • 【深度学习】 Python 和 NumPy 系列教程(十七):Matplotlib详解:2、3d绘图类型(3)3D条形图(3D Bar Plot)
  • 基于Spring Boot+vue的酒店管理系统
  • Python 通过threading模块实现多线程
  • 用一个RecyclerView实现二级评论
  • 音视频 SDL简介
  • 7.前端·新建子模块与开发(自动生成)
  • Linux 创建目录
  • 【DIY小记】修复Win10启动出现蓝屏0xc0000185错误的一些方法
  • Linux 下的 10 个 PDF 软件
  • 浅谈redis分布式锁
  • 【Python保姆级教程】List容器
  • 微服务保护-授权规则
  • v-if失效原因
  • Chrome 基于 Wappalyzer 查看网站所用的前端技术栈
  • python的装饰器
  • P2P协议的传输艺术
  • 辅助驾驶功能开发-功能规范篇(21)-4-XP行泊一体方案功能规范
  • 家政服务小程序上门服务小程序预约上门服务维修保洁上门服务在线派单技师入口
  • LeetCode精选100题-【3数之和】-2
  • springboot集成mybatis-plus
  • 再想一想GPT
  • Blazor前后端框架Known-V1.2.15
  • Tomcat 的部署和优化
  • 后端中间件安装与启动(Redis、Nginx、Nacos、Kafka)