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

作者:NoOne-csdn 时间:2022-03-27 04:41:56 

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


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)会把数据当做数字来进行转换。

来源:https://blog.csdn.net/weixin_40161254/article/details/82851254

标签:pandas,转换,df.astype
0
投稿

猜你喜欢

  • 深入理解python对json的操作总结

    2022-04-08 20:36:01
  • Javascript 中对中文长度对行判断

    2009-07-05 18:39:00
  • win2003安装sqlserver 2000提示无法验证产品密钥的解决方法

    2024-01-27 00:18:39
  • 浅析python打包工具distutils、setuptools

    2021-03-30 14:45:14
  • Python实用工具FuckIt.py介绍

    2022-11-25 01:41:26
  • python抓取网页中的图片示例

    2022-02-24 20:07:22
  • Python如何使用带有 for 循环的 Lambda 函数

    2021-05-28 05:06:05
  • Python+Opencv实现表格边框线检测

    2023-08-11 04:55:14
  • Ubuntu下使用python读取doc和docx文档的内容方法

    2021-04-09 03:42:30
  • Golang实现文件夹的创建与删除的方法详解

    2024-02-02 13:57:02
  • Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍

    2024-01-15 08:48:41
  • Python利用Turtle库绘制一个小老虎

    2023-06-13 11:35:02
  • python 读取文本文件的行数据,文件.splitlines()的方法

    2021-07-18 16:58:05
  • Python中的复制操作及copy模块中的浅拷贝与深拷贝方法

    2023-08-18 14:38:24
  • pycharm激活码快速激活及使用步骤

    2022-05-09 01:31:29
  • mysql 开启慢查询 如何打开mysql的慢查询日志记录

    2024-01-20 20:48:35
  • JavaScript定时器实现的原理分析

    2023-08-23 10:24:16
  • php二分查找二种实现示例

    2023-11-21 00:40:13
  • 使用Python编写简单网络爬虫抓取视频下载资源

    2023-11-02 01:44:22
  • Python中range函数的使用方法

    2022-02-07 12:54:12
  • asp之家 网络编程 m.aspxhome.com