我已经在Pandas中读取了一个SQL查询,并且这些值以dtype’object’形式出现,尽管它们是字符串,日期和整数.我能够将日期’对象’转换为Pandas datetime dtype,但是在尝试转换字符串和整数时遇到错误.

这是一个例子:

>>> import pandas as pd

>>> df = pd.read_sql_query('select * from my_table', conn)

>>> df

id date purchase

1 abc1 2016-05-22 1

2 abc2 2016-05-29 0

3 abc3 2016-05-22 2

4 abc4 2016-05-22 0

>>> df.dtypes

id object

date object

purchase object

dtype: object

将df [‘date’]转换为datetime有效:

>>> pd.to_datetime(df['date'])

1 2016-05-22

2 2016-05-29

3 2016-05-22

4 2016-05-22

Name: date, dtype: datetime64[ns]

但是在尝试将df [‘purchase’]转换为整数时出错:

>>> df['purchase'].astype(int)

....

pandas/lib.pyx in pandas.lib.astype_intsafe (pandas/lib.c:16667)()

pandas/src/util.pxd in util.set_value_at (pandas/lib.c:67540)()

TypeError: long() argument must be a string or a number, not 'java.lang.Long'

注意:当我尝试.astype(‘float’)时出现类似的错误

当试图转换为字符串时,似乎没有任何事情发生.

>>> df['id'].apply(str)

1 abc1

2 abc2

3 abc3

4 abc4

Name: id, dtype: object

python把object转换成int_python – Pandas:将dtype’object’转换为int相关推荐

  1. python将object转换为float_DataFrame中的object转换成float的方法

    DataFrame中的object转换成float的方法 数据类型转换: 今天遇到一个问题,就是DataFrame类型的数据里是str型的数字,想把数字转换为int 或float:百度没有发现好的,也 ...

  2. Python将字符串转换成dataframe

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.喜 ...

  3. java object 转byte_Java将对象Object转换成Byte字节数组

    Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...

  4. python批量将pdf转成word_如何用Python把pdf转换成word

    很多时候,我们需要把文件的形式来回转换.那么学了编程的小伙伴,我们该如何用Python把pdf转换成word呢? 一.下载所需要的库 1.pdfminer 安装库命令pip install pdfmi ...

  5. python中将数字转换成二进制数

    python中将数字转换成二进制数 256 128 64 32 16 8 4 2 1 1 0 1 0 1 0 1 1 0 这是快速得到342的方法 在python3.6中快速得到342的方法是使用bi ...

  6. python将图片转换成动漫,python实现图片转换成素描和漫画格式

    本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

  7. pythonmat文件转excel,利用python将图片转换成excel文档格式

    前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...

  8. python练习题--阿拉伯数字转换成中文数字

    python练习题–阿拉伯数字转换成中文数字 用户输入任意阿拉伯数字,如[123456],把它转换成中文数字[壹拾贰万叁仟肆佰伍拾陆] 以前面试时面试官问的问题,当时没能答出来,今天初步解决,把它记录 ...

  9. Object转换成json的JS代码

    下面是通用的Object转换成json的JS代码 //用法 //var   obj=new   Object(); //obj.Name= 'Nams '; //obj.Sex=1; //JSON.s ...

最新文章

  1. 关于JVM和Dalvik的区别
  2. C# HasRows 和 Read的区别
  3. boost之对象池使用实例
  4. Winform 导出成Excel打印代码
  5. 字母异位词分组—leetcode49
  6. 韩嫕:坚持coding
  7. 页面体验提升小技巧—渐进式图片
  8. jquery实时监听输入框值变化
  9. 【测试】用例设计思路-六方面
  10. 通俗的解释交叉熵与相对熵
  11. oracle 联表求和不重复_糊涂了10年,这个Excel公式到底是怎么不重复计数的?
  12. VS2008+Vassistx使用技巧
  13. 五位数电话号码以及中国各市区号
  14. 母亲的牛奶 Mother's Milk(usaco)
  15. 国内公有云对比(1.5)- 功能篇之青云
  16. 基于51单片机的LCD1602电子时钟
  17. 东莞市重点培育上市后备科技企业名单(科技局)
  18. Python---按字典序输出集合的所有非空子集
  19. 计算机上的时钟发生装置教程,计算机的时钟发生装置叫做什么?
  20. 把数学学好才能画好图形

热门文章

  1. 江苏科技报:《电子名片悄然流行,纸质名片会被淘汰吗》
  2. java ec_Java ECKey.setB方法代码示例
  3. unity学习笔记——unity组件的从属关系
  4. 联想 小新 Pro 16 2022 锐龙版评测
  5. 【IDEA导出jar包】错误: 找不到或无法加载主类 com.xxx.xxx
  6. python 移动平均线_Python 计算EMA(指数移动平均线)
  7. openEuler qemu CPU热插
  8. COSCon'22 元宇宙参会指南来啦!
  9. 平台化企业管理软件的主要技术方法
  10. 不懂商业就别谈数据 --- 车品觉