pandas 强制类型转换 df.astype实例

 更新时间:2020年04月09日 14:17:57   作者:NoOne-csdn  
这篇文章主要介绍了pandas 强制类型转换 df.astype实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

废话不多说,大家还是直接看代码吧!

import pandas as pd
from matplotlib import pyplot as plt
from datetime import datetime
filename='sitka_weather_2014.csv'

df=pd.read_csv(filename)
print(df.dtypes)

df[' Min Humidity']=df[' Min Humidity'].astype('float64')
df=df.astype({'Max Humidity':'float64','Max Dew PointF':'float64'})

print('*'*44)
print(df.dtypes)

补充知识:python pandas转换数据类型astype(int)报错问题

代码:

import pandas as pd
a = pd.Series([‘1.11',‘2.22'])
print(a)
a = a.astype(int)
print(a)

报错

ValueError: invalid literal for int() with base 10: ‘1.11'

代码:

import pandas as pd
a = pd.Series([‘1.11',‘2.22'])
print(a)
a = a.astype(float).astype(int)
print(a)

输出:

0 1.11
1 2.22
dtype: object
0 1
1 2
dtype: int32

原因:

astype(int)在转换数据类型时,直接将字符串转为整型数据字符串中的小数点会被认为是特殊字符而报错;

先转成浮点数据,astype(int)会把数据当做数字来进行转换。

以上这篇pandas 强制类型转换 df.astype实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python使用正则表达式匹配txt特定字符串(有换行)

    python使用正则表达式匹配txt特定字符串(有换行)

    这篇文章主要给大家介绍了关于python使用正则表达式匹配txt特定字符串的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Python机器学习之底层实现KNN

    Python机器学习之底层实现KNN

    今天给大家带来的是关于Python机器学习的相关知识,文章围绕着Python底层实现KNN展开,文中有非常详细的解释及代码示例,需要的朋友可以参考下
    2021-06-06
  • Python优秀开源项目Rich源码解析的流程分析

    Python优秀开源项目Rich源码解析的流程分析

    这篇文章主要介绍了Python优秀开源项目Rich源码解析,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Python单元测试与测试用例简析

    Python单元测试与测试用例简析

    这篇文章主要介绍了Python单元测试与测试用例,结合简单实例形式分析了Python单元测试相关的原理、步骤与相关注意事项,需要的朋友可以参考下
    2019-11-11
  • 解决python字典对值(值为列表)赋值出现重复的问题

    解决python字典对值(值为列表)赋值出现重复的问题

    今天小编就为大家分享一篇解决python字典对值(值为列表)赋值出现重复的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 放弃 Python 转向 Go语言有人给出了 9 大理由

    放弃 Python 转向 Go语言有人给出了 9 大理由

    今年 Stream 团队的主要编程语言从 Python 转向了 Go。本文解释了其背后的九大原因以及如何做好这一转换。下面小编给大家分享放弃 Python 转向 Go语言有人给出了 9 大理由,一起看看吧
    2017-10-10
  • 如何定义TensorFlow输入节点

    如何定义TensorFlow输入节点

    今天小编就为大家分享一篇如何定义TensorFlow输入节点,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 基于Python实现在线二维码生成工具

    基于Python实现在线二维码生成工具

    这篇文章将为大家展示如何通过纯Python编程的方式,开发出一个网页应用—基于输入的网址等文字内容实现二维码的生成,感兴趣的可以学习一下
    2022-05-05
  • Python内置函数zip map filter的使用详解

    Python内置函数zip map filter的使用详解

    这篇文章主要介绍了Python内置函数zip map filter的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • linux系统使用python监测系统负载脚本分享

    linux系统使用python监测系统负载脚本分享

    这篇文章主要介绍了linux系统使用python监测系统负载脚本,大家参考使用吧
    2014-01-01

最新评论