加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python dataframe astype 字段类型转换方法

发布时间:2020-12-16 20:55:16 所属栏目:Python 来源:网络整理
导读:使用astype实现dataframe字段类型转换 # -*- coding: UTF-8 -*-import pandas as pddf = pd.DataFrame([{'col1':'a','col2':'1'},{'col1':'b','col2':'2'}])print df.dtypesdf['col2'] = df['col2'].astype('int')print '-----------'print df.dtypesdf['col

使用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 字段类型转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

您可能感兴趣的文章:

  • pandas把dataframe转成Series,改变列中值的类型方法
  • python pandas中DataFrame类型数据操作函数的方法
  • python读取文本中数据并转化为DataFrame的实例
  • python 处理dataframe中的时间字段方法
  • python的dataframe转换为多维矩阵的方法
  • python DataFrame 修改列的顺序实例

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读