如何将下图中的浏览量(PV)、访客数(UV)、IP数这几列中的带有千位分隔符","的字符串类型转换成浮点数类型

示例代码如下:

import pandas as pd
test = pd.DataFrame({'A': ['1,232.1''22,332.3''3,232''1,111,111']})
print(type(test.loc[0,'A']))
test1 = pd.DataFrame({}).append(test)
  
test1['A'= test1['A'].apply(lambda x: "".join(x.split(','))).astype('float')
print(type(test1.loc[0,'A']))

实际代码如下:

df['浏览量(PV)'= df.loc[:, '浏览量(PV)'].apply(lambda x: float(x.replace(",", "")))

或者:

df['浏览量(PV)'] = df.loc[:, '浏览量(PV)'].apply(lambda x: float(x.replace(",", "")) if "," in x else float(x))
import pandas as pd
test = pd.DataFrame({'A': ['1,232.1''22,332.3''3,232''1,111,111']})
print(type(test.loc[0,'A']))
test1 = pd.DataFrame({}).append(test)
  
test1['A'= test1['A'].apply(lambda x: "".join(x.split(','))).astype('float')
print(type(test1.loc[0,'A']))

转载于:https://www.cnblogs.com/meicq/p/11038260.html

pandas dataframe 如何把带有千位分隔符的字符串转化为浮点数相关推荐

  1. 【短篇】Python下如何把带有千位分隔符的浮点数字符串形式转化为数字

    ok,标题写的有点晦涩,其实意思很简单就是如何把 "12,345.678"   (str) 转化为 12345.678  (float) 为什么会有这个问题呢,其实就是 ArcMa ...

  2. 千位分隔符的完整攻略

    千位分隔符[1]是很常见的需求,但是输入文本千变万化,如何才能准确添加千分符呢? 纯整数情况 纯整数大概是所有情况里最简单的一种,我们只要正确匹配出千分位就好了. 观察上面的数字,我们可以得出千分位的 ...

  3. 万元怎样保留小数点_如何让数字以万元为单位显示并保留2位小数,且有千位分隔符...

    B列和C列的数据来自A列.现在要求分别设置B列和C列的单元格格式,显示为:万元保留1位小数,万元保留2位小数 显示数字(万元保留1位小数) 1,B列设置单元格格式,单元格自定义格式为:0!.0, 2, ...

  4. JS实现数字自动转换人民币金额(自动格式化输入的数字/千位分隔符)

    这个货币转换JS代码,可以实现自动格式化输入的数字,自动千位分隔符 <script> function cc(s){if(/[^0-9\.]/.test(s)) return " ...

  5. OpenERP 千位分隔符(thousand separator)

    设置--翻译--语言 编辑 简体中文 语言 分隔符格式填入 [3] :千位分隔符填入 ,  (半角逗号): 如果要用空格作为thousand separator,填入一个空格貌似不行,填两个空格可产生 ...

  6. js千位符 | js 千位分隔符 | js 金额格式化

    js 千位分隔符 千位分隔符,其实就是数字中的逗号.依西方的习惯,人们在数字中加进一个符号,以免因数字位数太多而难以看出它的值.所以人们在数字中,每隔三位数加进一个逗号,也就是千位分隔符,以便更加容易 ...

  7. word表格数据处理:如何给长数字添加千位分隔符?

    我们在工作中难免会遇到一些未设置任何格式的表格数据,这类数据会让读者看起来非常吃力.当碰到这个问题时,如果你只会手动一个个地去设置,那可得忙活半天.而如果你掌握一些整理数据的小技巧,别人半天的工作量, ...

  8. 【正则表达式】解析numeral的千位分隔符

    很常见的一个需求,把高位的数字用千分符隔开,让数字更整洁可读. like this: 开发方案 方案一: 使用numeral:这是一个接口丰富的数字处理工具,一般情况的数字和单位方面的需求都能cove ...

  9. JS实现千位分隔符的两种方法

    分享JS实现千位分隔符的两种方法 自己最好在 VScode 进行练习,看不如动手来得深刻 方法一:普通方法 <script>function numFormat(num) {var tmp ...

  10. html中写自增数字,WPS word中数字怎么自增 如何在word中设置数字的千位分隔符

    选中某行,列或者某一部分,选择菜单栏的"行和列"->"填充"选项,选择序列选项. 在弹出的窗口中设置你需要的选项. WPS文字怎样自动增加数字 如何在WP ...

最新文章

  1. AI突破难题才能预见未来
  2. freebsd系统/: write failed, filesystem is full问题解决办法
  3. 我的mongo学习之路
  4. centos安装时各个版本的含义
  5. C# 获取MAC地址
  6. IntelliJ Idea取消Colud not autowire.No
  7. CPU中的程序是怎么运行起来的
  8. windows下Python+Editplus windows Python开发环境
  9. leetcode 121 python(动态规划)
  10. 【registry】registry An exception was thrown while processing request with message
  11. 计算机组成原理 第四章 指令系统
  12. 做好开源项目 需要坚持
  13. 小米菲的Tableau学习日记01:Tableau学习资料、安装及学生版申请
  14. 计算机毕业设计springboot+vue+elementUI高校学生实习管理管理系统
  15. 手写Promise 封装Promise resolve reject then catch Promise.resolve Promise.reject
  16. 计算机登录网站慢手机快,手机WiFi网速慢,简单输入几个数字立马变快!
  17. 小明一家过桥_「小明一家人过桥问题」如何用编程解决?
  18. 旧笔记本改linux桌面,在老旧笔记本电脑上成功安装xubuntu
  19. php培训班学多久,学php最快要多久? 学习路线?要不要报培训班?
  20. python输入包含20个数的列表_学习笔记20:Python基础使用(参数,嵌套,列表,元组,字典,字符串等)...

热门文章

  1. 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
  2. 再次翻看WCF的书籍
  3. 几个阿里,美团,腾讯大佬的公众号!超级变态!
  4. R_ggplot2基础(四)
  5. IOI2008Island 基环树直径。
  6. ASP.NET FileUpload文件上传路径问题
  7. ZOJ 3229 有上下界最大流
  8. PhoneGap搭建运行环境(3.2版本)
  9. strak组件(5):为列表定制预留钩子方法
  10. 酷客多小程序DIY体系全面升级,还加入了这些新功能