我正在使用pandas(v0.18.1)从名为’test.csv’的文件中导入以下数据:

a,b,c,d

1,1,1,1.0

我已经为列’c’和’d’将dtype设置为’decimal.Decimal’,而是将它们作为’str’类型返回.

import pandas as pd

import decimal as D

df = pd.read_csv('test.csv', dtype={'a': int, 'b': float, 'c': D.Decimal, 'd': D.Decimal})

for i, v in df.iterrows():

print(type(v.a), type(v.b), type(v.c), type(v.d))

结果:

``

我也尝试在导入后显式转换为十进制,没有运气(转换为浮点数但不是十进制数).

df.c = df.c.astype(float)

df.d = df.d.astype(D.Decimal)

for i, v in df.iterrows():

print(type(v.a), type(v.b), type(v.c), type(v.d))

结果:

``

下面的代码将’str’转换为’decimal.Decimal’,所以我不明白为什么pandas的行为方式不同.

x = D.Decimal('1.0')

print(type(x))

结果:

``

python导出csv 字符串变成数字_python – pandas read_csv列dtype设置为十进制但转换为字符串...相关推荐

  1. 怎么用python读取csv文件、并且是读取行-使用python获取csv文本的某行或某列数据的实例...

    站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存 ...

  2. python csv读取-使用python获取csv文本的某行或某列数据的实例

    站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存 ...

  3. python导出csv有引号_python – csv中的双引号元素不能用pandas读取

    我有一个输入文件,其中每个值都存储为一个字符串. 它位于一个csv文件中,每个条目都在双引号内. 示例文件: "column1","column2", &quo ...

  4. python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法

    python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...

  5. python字符串拼接数字_python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  6. python导出csv不带引号的句子_python csv writer在不需要时添加引号

    我有使用csv编写器将json对象写入文件的问题,json对象似乎有多个双引号,因此导致json对象变为无效,这是结果: "{""user.CustomAttribute ...

  7. python 将列表中的字符串转为数字_python 将列表中的字符串转为数字

    本文实例讲述了python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...

  8. python输出字符串拼接数字_python实现字符串和数字拼接

    python实现字符串和数字拼接 如下所示: 将i前面加str(i)就可以了 补充拓展:python 连接字符串和数字 python 连接字符串和数字的问题: 首先要说的是,python是强类型的语言 ...

  9. python字符串拼接数字_Python字符串拼接数字的方法

    Python字符串拼接数字的方法 发布时间:2020-08-05 15:40:44 来源:亿速云 阅读:99 作者:小新 这篇文章将为大家详细讲解有关Python字符串拼接数字的方法,小编觉得挺实用的 ...

最新文章

  1. [leetcode]94.二叉树的中序遍历
  2. ubuntu16.04右键没有终端的问题
  3. protobuf---messge嵌套get set
  4. [VC6] RadioBox使用入门
  5. oracle rac ora 12547,oracle11g RAC 下DBCA建库失败:ORA-12547: TNS:lost contact
  6. 再也不用担心动态规划,BAT大佬精讲42道题目,相见恨晚
  7. Hive2.0中HiveServer2的WEB UI界面
  8. 什么是NoSQL及NoSQL四大分类
  9. 移动侦测/周界入侵检测智能分析摄像头采集的智能分析数据如何通过国标GB28181平台进行接入与分发
  10. Word文档的使用技巧
  11. selenium模拟刷百度流量源码
  12. 专访递归神经网络之父:AI下一轮革命核心是“人工好奇心”
  13. 基于Vue.js活动倒计时组件
  14. java等待所有子线程执行完毕再执行
  15. elementui级联选择器
  16. 震屏效果java_CocosCreator 实现手机震动效果
  17. 台湾繁体转换成大陆繁体的简单方法
  18. android 显示GIF动画
  19. 高中信息技术教师资格考取流程和感想
  20. 软件测试面试题:如何对淘宝搜索框进行测试?

热门文章

  1. java方法中与参数怎么调用_与Java方法调用中的类型参数有关的问题
  2. java ioc_Java体验IOC
  3. docker 安装的东西都在哪儿_热水器越来越不流行了,如今都安装这东西,好用安全,还省电费...
  4. Spring学习之旅(四):面向切面编程(AOP)
  5. java 看虚拟机内存_java 虚拟机内存介绍
  6. 神舟笔记本触摸板驱动_关闭笔记本触摸板的四种方法
  7. 自定义oracle异常,详解Oracle自定义异常示例
  8. apache cxf java_Java-Apache CXF Web服务问题
  9. 计算机系统结构安全检测,信息安全体系结构安全测评实验报告.doc
  10. Python使用HappyBase连接Hbase与基本操作