python dataframe astype 字段类型转换方法


Posted in Python onApril 11, 2018

使用astype实现dataframe字段类型转换

# -*- coding: UTF-8 -*-
import pandas as pd
df = pd.DataFrame([{'col1':'a', 'col2':'1'}, {'col1':'b', 'col2':'2'}])
print df.dtypes
df['col2'] = df['col2'].astype('int')
print '-----------'
print df.dtypes
df['col2'] = df['col2'].astype('float64')
print '-----------'
print df.dtypes

输出结果:

col1  object
col2  object
dtype: object
-----------
col1  object
col2   int32
dtype: object
-----------
col1   object
col2  float64
dtype: object

注:data type list

Data type  Description
bool_  Boolean (True or False) stored as a byte
int_  Default integer type (same as C long; normally either int64 or int32)
intc  Identical to C int (normally int32 or int64)
intp  Integer used for indexing (same as C ssize_t; normally either int32 or int64)
int8  Byte (-128 to 127)
int16  Integer (-32768 to 32767)
int32  Integer (-2147483648 to 2147483647)
int64  Integer (-9223372036854775808 to 9223372036854775807)
uint8  Unsigned integer (0 to 255)
uint16 Unsigned integer (0 to 65535)
uint32 Unsigned integer (0 to 4294967295)
uint64 Unsigned integer (0 to 18446744073709551615)
float_ Shorthand for float64.
float16 Half precision float: sign bit, 5 bits exponent, 10 bits mantissa
float32 Single precision float: sign bit, 8 bits exponent, 23 bits mantissa
float64 Double precision float: sign bit, 11 bits exponent, 52 bits mantissa
complex_  Shorthand for complex128.
complex64  Complex number, represented by two 32-bit floats (real and imaginary components)
complex128 Complex number, represented by two 64-bit floats (real and imaginary components)

以上这篇python dataframe astype 字段类型转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单的Python2.7编程初学经验总结
Apr 01 Python
Python中的测试模块unittest和doctest的使用教程
Apr 14 Python
python中list常用操作实例详解
Jun 03 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
python实现扫描ip地址的小程序
Apr 16 Python
python 经典数字滤波实例
Dec 16 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 Python
Python SQLAlchemy库的使用方法
Oct 13 Python
pandas series序列转化为星期几的实例
Apr 11 #Python
pandas的object对象转时间对象的方法
Apr 11 #Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 #Python
python的dataframe转换为多维矩阵的方法
Apr 11 #Python
python的dataframe和matrix的互换方法
Apr 11 #Python
pandas DataFrame数据转为list的方法
Apr 11 #Python
Python paramiko模块的使用示例
Apr 11 #Python
You might like
php使用cookie实现记住登录状态
2015/04/27 PHP
自制PHP框架之设计模式
2017/05/07 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
JavaScript 10件让人费解的事情
2010/02/15 Javascript
js中的string.format函数代码
2020/08/11 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
AngularJS基础知识
2014/12/21 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
基于python 取余问题(%)详解
2020/06/03 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
如何做好总经理助理
2013/11/12 职场文书
工作建议书范文
2014/05/13 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang