python 如何转换dataframe列的类型_如何使用Python将所有列从数值转换为分类
可以将列名放入列表中,然后循环以更改每列的类型。import pandas as pd
import numpy as np
# create example dataframe
cats = ['A', 'B', 'C', 'D', 'E']
int_matrix = np.random.randint(10, size=(7,5))
df = pd.DataFrame(data = int_matrix, columns=cats)
print("Original example data\n")
print(df)
print(df.dtypes)
# get column names of data frame in a list
col_names = list(df)
print("\nNames of dataframe columns")
print(col_names)
# loop to change each column to category type
for col in col_names:
df[col] = df[col].astype('category',copy=False)
print("\nExample data changed to category type")
print(df)
print(df.dtypes)
这个小程序的输出是:Original example data
A B C D E
0 0 4 9 2 9
1 2 5 2 4 1
2 1 1 0 5 7
3 1 2 5 4 0
4 9 2 6 5 3
5 3 3 2 1 7
6 6 0 8 7 3
A int32
B int32
C int32
D int32
E int32
dtype: object
Names of dataframe columns
['A', 'B', 'C', 'D', 'E']
Example data changed to category type
A B C D E
0 0 4 9 2 9
1 2 5 2 4 1
2 1 1 0 5 7
3 1 2 5 4 0
4 9 2 6 5 3
5 3 3 2 1 7
6 6 0 8 7 3
A category
B category
C category
D category
E category
dtype: object
python 如何转换dataframe列的类型_如何使用Python将所有列从数值转换为分类相关推荐
- python中最常用的映射类型_什么是python中唯一的映射类型
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...
- python秒转换成小时分钟秒_仅需1秒!搞定100万行数据:超强Python数据分析利器...
文章来源:量化投资与机器学习 作者:Maarten.Roman.Jovan 编译:1+1=6 1 前言 使用Python进行大数据分析变得越来越流行.这一切都要从NumPy开始,它也是今天我们在推文介 ...
- python中 是什么类型_浅谈python中的变量默认是什么类型
浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...
- python语言源程序文件类型_浅谈Python的文件类型
Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...
- python基础语法花多长时间_怎么自学python,大概要多久?
2020年最后一天,还有一个多小时就是2021年了,先祝愿大家2021年都能够健康平安发大财! 自学Python的方法因人而异,而大概需要多久就更是各说各话了,但是自学Python的路径都是一致的:先 ...
- python使用函数可以减少内存吗_如何将Python内存占用缩小20倍?
当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...
- [转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法
参考链接: Python中字符串string capitalize 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串 ...
- python十进制转换其他进制直到输入q结束,python二进制转换,python将十进制转为二进制,题目描述:输入一个整...
python二进制转换,python将十进制转为二进制,题目描述:输入一个整 题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 分析: python没有unsignedin ...
- python中gbk字符原因报错_深入理解Python中的字符和编码,结合,了解,与
一.前言 在学习python初期,常常会对运行文件出现的各种"codec"报错摸不着头脑有没有? 对各种编码方式的区别和适用的情况混淆有没有? 对python2,python3 编 ...
最新文章
- 如何将github上的 lib fork之后通过podfile 改变更新源到自己fork的地址
- AKAP95 regulates splicing through scaffolding RNAs and RNA processing factoAKAP95通过支架RNA和RNA加工因子调控剪接
- 2.7、Android Studio使用翻译编辑器本地化UI
- 网站搜索功能怎么实现_电商网站上的搜索功能是如何实现的?
- 修复版GEP宝塔内嵌版全解源码
- 条件编译#ifdef 和#endif
- 微信红包发放接口服务器签名失败,微信现金红包接口开发注意的事项
- pytest学习(1)
- Java集合框架最全详解(看这篇就够了)
- flash html 通信,Javascript与flash交互通信基础教程
- 自定义List对象集合排序
- requests+正则表达式爬取豆瓣读书top250
- linux服务器python安装
- 山西民生云 执行认证校验出错_山西民生云app最新版下载,山西民生云大同app认证官网最新版本下载 v2.2 - 浏览器家园...
- c++17好用的新特性总结
- 万变不离其宗之反射原理篇
- ISP Pipeline AWB
- h5策划书_DIYH5|3.12世界睡眠日H5策划方案
- [Windows10]Win10如何获取最高管理员权限
- 软件工程导论—软件与软件工程
热门文章
- wxWidgets:wxValidator概述
- boost::rotate相关的测试程序
- boost::mp11::mp_set_push_front相关用法的测试程序
- boost::hana::chain用法的测试程序
- boost::intrusive::pointer_traits用法的测试程序
- boost::intrusive::value_traits用法的测试程序
- boost::hana::zip_shortest用法的测试程序
- boost::geometry::detail::overlay::get_turn_info用法的测试程序
- boost::contract模块实现union的测试程序
- DCMTK:查询/检索服务类用户(C-MOVE操作)