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 相关文章推荐
Windows系统下安装Python的SSH模块教程
Feb 05 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
Python将阿拉伯数字转换为罗马数字的方法
Jul 10 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
详解python中asyncio模块
Mar 03 Python
python实现百度语音识别api
Apr 10 Python
Python实战购物车项目的实现参考
Feb 20 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
python列表生成器迭代器实例解析
Dec 19 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
python中对列表的删除和添加方法详解
Feb 24 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
ThinkPHP缓存方法S()概述
2014/06/13 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
Vuex入门到上手教程
2018/06/20 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
python文件名和文件路径操作实例
2017/09/29 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
JAVA程序员面试题
2012/10/03 面试题
2015年元旦文艺汇演主持词
2014/03/26 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
户籍证明格式
2014/09/15 职场文书
未中标通知书
2015/04/17 职场文书
2016公司年会通知范文
2015/04/25 职场文书
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS