可以将列名放入列表中,然后循环以更改每列的类型。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将所有列从数值转换为分类相关推荐

  1. python中最常用的映射类型_什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  2. python秒转换成小时分钟秒_仅需1秒!搞定100万行数据:超强Python数据分析利器...

    文章来源:量化投资与机器学习 作者:Maarten.Roman.Jovan 编译:1+1=6 1 前言 使用Python进行大数据分析变得越来越流行.这一切都要从NumPy开始,它也是今天我们在推文介 ...

  3. python中 是什么类型_浅谈python中的变量默认是什么类型

    浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...

  4. python语言源程序文件类型_浅谈Python的文件类型

    Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...

  5. python基础语法花多长时间_怎么自学python,大概要多久?

    2020年最后一天,还有一个多小时就是2021年了,先祝愿大家2021年都能够健康平安发大财! 自学Python的方法因人而异,而大概需要多久就更是各说各话了,但是自学Python的路径都是一致的:先 ...

  6. python使用函数可以减少内存吗_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  7. [转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法

    参考链接: Python中字符串string capitalize 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串 ...

  8. python十进制转换其他进制直到输入q结束,python二进制转换,python将十进制转为二进制,题目描述:输入一个整...

    python二进制转换,python将十进制转为二进制,题目描述:输入一个整 题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 分析: python没有unsignedin ...

  9. python中gbk字符原因报错_深入理解Python中的字符和编码,结合,了解,与

    一.前言 在学习python初期,常常会对运行文件出现的各种"codec"报错摸不着头脑有没有? 对各种编码方式的区别和适用的情况混淆有没有? 对python2,python3 编 ...

最新文章

  1. 如何将github上的 lib fork之后通过podfile 改变更新源到自己fork的地址
  2. AKAP95 regulates splicing through scaffolding RNAs and RNA processing factoAKAP95通过支架RNA和RNA加工因子调控剪接
  3. 2.7、Android Studio使用翻译编辑器本地化UI
  4. 网站搜索功能怎么实现_电商网站上的搜索功能是如何实现的?
  5. 修复版GEP宝塔内嵌版全解源码
  6. 条件编译#ifdef 和#endif
  7. 微信红包发放接口服务器签名失败,微信现金红包接口开发注意的事项
  8. pytest学习(1)
  9. Java集合框架最全详解(看这篇就够了)
  10. flash html 通信,Javascript与flash交互通信基础教程
  11. 自定义List对象集合排序
  12. requests+正则表达式爬取豆瓣读书top250
  13. linux服务器python安装
  14. 山西民生云 执行认证校验出错_山西民生云app最新版下载,山西民生云大同app认证官网最新版本下载 v2.2 - 浏览器家园...
  15. c++17好用的新特性总结
  16. 万变不离其宗之反射原理篇
  17. ISP Pipeline AWB
  18. h5策划书_DIYH5|3.12世界睡眠日H5策划方案
  19. [Windows10]Win10如何获取最高管理员权限
  20. 软件工程导论—软件与软件工程

热门文章

  1. wxWidgets:wxValidator概述
  2. boost::rotate相关的测试程序
  3. boost::mp11::mp_set_push_front相关用法的测试程序
  4. boost::hana::chain用法的测试程序
  5. boost::intrusive::pointer_traits用法的测试程序
  6. boost::intrusive::value_traits用法的测试程序
  7. boost::hana::zip_shortest用法的测试程序
  8. boost::geometry::detail::overlay::get_turn_info用法的测试程序
  9. boost::contract模块实现union的测试程序
  10. DCMTK:查询/检索服务类用户(C-MOVE操作)