DataFrame中的字符串,但dtype是对象

为什么Pandas告诉我我有对象,尽管所选列中的每个项都是一个字符串 - 即使在显式转换之后也是如此。

这是我的DataFrame:

Int64Index: 56992 entries, 0 to 56991

Data columns (total 7 columns):

id            56992  non-null values

attr1         56992  non-null values

attr2         56992  non-null values

attr3         56992  non-null values

attr4         56992  non-null values

attr5         56992  non-null values

attr6         56992  non-null values

dtypes: int64(2), object(5)

其中五个是dtype object。我明确地将这些对象转换为字符串:

for c in df.columns:

if df[c].dtype == object:

print "convert ", df[c].name, " to string"

df[c] = df[c].astype(str)

然后,df["attr2"]仍然有dtype object,虽然type(df["attr2"].ix[0]揭示str,这是正确的。

熊猫区分int64和float64和object。什么是没有的背后的逻辑是什么dtype str?为什么被str覆盖object?

python 中dtype 为object_DataFrame中的字符串,但dtype是对象相关推荐

  1. python numpy np.fromstring()函数(从字符串文本中提取数字,返回一维数组)(爬虫提取数字挺好用的)

    from numpy\core\multiarray.py def fromstring(string, dtype=None, count=-1, sep=''): # real signature ...

  2. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  3. python 为什么用%格式化_Python中应该使用%还是format来格式化字符串?

    原标题:Python中应该使用%还是format来格式化字符串? Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字 ...

  4. python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...

    一.通用操作 1.Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( q ) 参数 q -- 对象. 返回值 返回对象长度. 实例 以下 ...

  5. python中的带有换行符的字符串在juypter中直接输入、print与写入文件的区别

    为什么会有这么个问题呢? 因为我在jupternotebook中输入带有换行符的字符串\n,但最终结果并没有体现换行的效果,这个出乎我意料,于是就有了这个记录. 实验结果: 第一种:jupternot ...

  6. python oop 继承_oop-在Python中继承方法的文档字符串

    oop-在Python中继承方法的文档字符串 我有一个带有文档字符串的OO层次结构,它需要与代码本身一样多的维护. 例如., class Swallow(object): def airspeed(s ...

  7. python 子串是否在字符串中_python七种方法判断字符串是否包含子串

    1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符. 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个 ...

  8. Python中出现:AttributeError: module 'numpy' has no attribute 'dtype'问题解决

    QUESTION:Python中出现:AttributeError: module 'numpy' has no attribute 'dtype'问题解决 ANWSER: 这个问题可是困扰了我一天的 ...

  9. Python一题三解:查找字符串中每个字符的首次出现

    题目要求: 查找字符串中每个字符的首次出现.给定一个任意字符串,要求得到一个新字符串,重复字符只保留一个,并且新字符串中的字符保持在原字符串中首次出现的先后顺序.例如,abcdaaabe处理后应得到a ...

最新文章

  1. UIProgressView(进度条控件)
  2. 异常信息: java.lang.ClassNotFoundException: org.aspec
  3. Git 命令大全整理
  4. exec和sp_executesql
  5. python中decode的用法_python中list怎么使用decode方法设置编码
  6. 使用Genymotion模拟器
  7. python 多继承与super使用详解_Python super()方法、多继承以及MRO顺序
  8. vue-cli新建工程后提高页面加载速度(含升级webpack4)
  9. 统计学中三大相关系数
  10. JavaSE学习笔记
  11. ARCore之路-连接设备调试应用
  12. android手机照片传苹果电脑版,为知笔记Android/iPhone客户端图片传到电脑客户端的方法介绍...
  13. 电压型逆变器和电流型逆变器的不同
  14. 安装elasticsearch
  15. mes系统是什么?mes系统的主要功能有哪些?
  16. 基于MATLAB的静电场模拟系统
  17. 指针<小罗爱c语言>
  18. 神经网络结构图如何看懂,神经网络结构图片
  19. 清华大学java_清华大学出版社-图书详情-《Java语言程序设计(第3版)》
  20. 智慧农业共享农场菜园,家禽果树认养小程序APP源码开发的UI设计样式

热门文章

  1. 第三方软件测试有什么作用?可以包含哪些测试内容?怎么去做第三方检测?
  2. 新版 Win10 来了!网友:要被丑哭了。。。
  3. 30个后台管理系统模板
  4. 阿里云国际站相比阿里云中国站有什么优势?
  5. C语言练习题之函数部分
  6. 什么叫首充?关于流量卡首充的说明!
  7. QString与QByteArray互转
  8. 窗口函数:实现组内百分比、累计值、累计百分比
  9. 【SQL】窗口函数:求数据的整体百分比、整体累计值,组内累计值和组内累计百分比...
  10. 绿色智慧档案馆构想之智慧档案馆环境综合管控一体化平台