python改变列的数据类型_在Pandas中更改列的数据类型【方法总结】
先看一个非常简单的例子:
a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']]
df = pd.DataFrame(a)
有什么方法可以将列转换为适当的类型?例如,上面的例子,如何将列2和3转为浮点数?有没有办法将数据转换为DataFrame格式时指定类型?或者是创建DataFrame,然后通过某种方法更改每列的类型?理想情况下,希望以动态的方式做到这一点,因为可以有数百个列,明确指定哪些列是哪种类型太麻烦。可以假定每列都包含相同类型的值。
解决方法
可以用的方法简单列举如下:
对于创建DataFrame的情形
如果要创建一个DataFrame,可以直接通过dtype参数指定类型:
df = pd.DataFrame(a, dtype='float') #示例1
df = pd.DataFrame(data=d, dtype=np.int8) #示例2
df = pd.read_csv("somefile.csv", dtype = {'column_name' : str})
对于单列或者Series
下面是一个字符串Seriess的例子,它的dtype为object:
>>> s = pd.Ser
python改变列的数据类型_在Pandas中更改列的数据类型【方法总结】相关推荐
- python怎么横着输出_对python3中, print横向输出的方法详解
对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...
- oracle 两表两列数据对比_当表中的列数不同时,如何比较oracle中的两个表
INTRO:下面我将展示如何做到"手工"这些工具(例如SQL Developer)可以做得更快更好.我对此(和你的!)的兴趣是双重的:学习和使用一些可以帮助解决许多其他问题的想法; ...
- 在mysql表中如何变换列和行_在SQL中转换列和行的简单方法?
有几种方法可以转换这些数据.在你最初的帖子中,你说PIVOT对于这个场景来说似乎太复杂了,但是可以很容易地使用UNPIVOT和PIVOTSQL Server中的函数. 但是,如果您无法访问这些函数,则 ...
- python的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...
Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...
- python选取列中数据的范围_Python Pandas中根据列的值选取多行数据
Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...
- Python数据分析小技巧:如何在Pandas中实现数据透视表?
Python数据分析小技巧:如何在Pandas中实现数据透视表? 数据透视表是数据分析中非常有用的工具,可以帮助我们快速了解数据的结构.关联和趋势.在Pandas中,我们可以使用pivot_table ...
- MySQL 数据类型讲解 和Java中所对应的数据类型讲解
MySQL 数据类型讲解 和Java中所对应的数据类型讲解 Mysql数据类型分类 在Mysql中常用数据类型一共有四种字符串数据类型.日期/时间数据类型.数值数据类型以及二进制数据类型. 一.字符串 ...
- 反射根据每一列的列名获取List T 中的列值
反射根据每一列的列名获取List <T> 中的列值 Dim type As Type = vCRCommunication.GetType Dim [property] As Proper ...
- Microsoft Excel 教程:如何在 Excel 中更改列宽或行高?
欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中更改列宽或行高. 可以手动调整列宽或行高,或者自动调整列和行的大小 ...
最新文章
- qemu虚拟机与外部网络的通信
- 【原】Unity3D 窗口裁剪
- as3 java 交互_求大佬用 Java 实现这段 AS3 的 socket 通讯功能
- 深入了解一下PYTHON中关于SOCKETSERVER的模块-B
- python控制鼠标_如何用python实现真实的鼠标移动?
- css复选框样式_使用CSS样式复选框
- system进程总是100%
- DedeCMS专题版块多种方法随意调用
- pvs、pvdisplay、pvscan 查看物理卷信息
- 【PLY】Lex和Yacc简单示例
- linux系统视屏录像_在Linux上的点击,弹出和故障排除录像
- 爬虫--爬取人人网案列(一)
- php 外包 上海,== | php外包与php技术服务商
- 【VMware的坑爹之路】VMware复制文件卡死死机;无法访问网络地址“*:\“
- 2.5D地图GIS系统技术方案
- 电脑UEFI启动是什么?
- web3.js的provider
- 有哪些一般人不知道的数据获取方式
- Akka 进阶(二)Mailbox 邮箱
- 计算机音乐谱安娜的橱窗,《安娜的橱窗,钢琴谱》2,封茗囧菌(五线谱 钢琴曲 指法)-弹吧|蛐蛐钢琴网...
热门文章
- Ubuntu显示美化 优化 常用插件
- 计算机第一次重启后黑屏,为什么电脑第一次开机后黑屏,第二次开机就好了
- VIVADO-SDK开发SD卡读写时打不开FATFS函数的问题
- esp8266对接天猫精灵(1)前言
- Google Earth Engine(GEE)——全球土壤盐度数据集(1986-2016)
- 洛奇 服务器文件,《洛奇》2020年5月25日合服改名服务公告
- 梨山王:2021粤港澳大湾区企业家联盟四周年庆典暨中法企业家峰会
- python画柱状图
- 字符串绕圈 找最小的字典序开始的位置(C++)
- 龙之谷穿越java游戏_打开次元梦境! 《龙之谷》平行世界大穿越