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


Posted in Python onApril 09, 2020

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

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)

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

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

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

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

补充知识: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 相关文章推荐
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
Dec 11 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
python将图片转base64,实现前端显示
Jan 09 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
Django websocket原理及功能实现代码
Nov 14 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
python 给图像添加透明度(alpha通道)
Apr 09 #Python
Python日志logging模块功能与用法详解
Apr 09 #Python
解决python DataFrame 打印结果不换行问题
Apr 09 #Python
Python的PIL库中getpixel方法的使用
Apr 09 #Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 #Python
python图片指定区域替换img.paste函数的使用
Apr 09 #Python
python程序输出无内容的解决方式
Apr 09 #Python
You might like
mysql 全文搜索 技巧
2007/04/27 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php二分查找二种实现示例
2014/03/12 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
IntersectionObserver API 详解篇
2016/12/11 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
python爬虫的工作原理
2017/03/05 Python
python实现画圆功能
2018/01/25 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
Python中的引用知识点总结
2019/05/20 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
Numpy之reshape()使用详解
2019/12/26 Python
如何理解python中数字列表
2020/05/29 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
职业技术学校毕业生推荐信
2013/12/03 职场文书
单位未婚证明范本
2014/01/18 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
詹天佑教学反思
2014/04/30 职场文书
银行资信证明
2015/06/17 职场文书
运动会新闻报道稿
2015/07/22 职场文书
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫