pandas dataframe 如何把带有千位分隔符的字符串转化为浮点数
如何将下图中的浏览量(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 如何把带有千位分隔符的字符串转化为浮点数相关推荐
- 【短篇】Python下如何把带有千位分隔符的浮点数字符串形式转化为数字
ok,标题写的有点晦涩,其实意思很简单就是如何把 "12,345.678" (str) 转化为 12345.678 (float) 为什么会有这个问题呢,其实就是 ArcMa ...
- 千位分隔符的完整攻略
千位分隔符[1]是很常见的需求,但是输入文本千变万化,如何才能准确添加千分符呢? 纯整数情况 纯整数大概是所有情况里最简单的一种,我们只要正确匹配出千分位就好了. 观察上面的数字,我们可以得出千分位的 ...
- 万元怎样保留小数点_如何让数字以万元为单位显示并保留2位小数,且有千位分隔符...
B列和C列的数据来自A列.现在要求分别设置B列和C列的单元格格式,显示为:万元保留1位小数,万元保留2位小数 显示数字(万元保留1位小数) 1,B列设置单元格格式,单元格自定义格式为:0!.0, 2, ...
- JS实现数字自动转换人民币金额(自动格式化输入的数字/千位分隔符)
这个货币转换JS代码,可以实现自动格式化输入的数字,自动千位分隔符 <script> function cc(s){if(/[^0-9\.]/.test(s)) return " ...
- OpenERP 千位分隔符(thousand separator)
设置--翻译--语言 编辑 简体中文 语言 分隔符格式填入 [3] :千位分隔符填入 , (半角逗号): 如果要用空格作为thousand separator,填入一个空格貌似不行,填两个空格可产生 ...
- js千位符 | js 千位分隔符 | js 金额格式化
js 千位分隔符 千位分隔符,其实就是数字中的逗号.依西方的习惯,人们在数字中加进一个符号,以免因数字位数太多而难以看出它的值.所以人们在数字中,每隔三位数加进一个逗号,也就是千位分隔符,以便更加容易 ...
- word表格数据处理:如何给长数字添加千位分隔符?
我们在工作中难免会遇到一些未设置任何格式的表格数据,这类数据会让读者看起来非常吃力.当碰到这个问题时,如果你只会手动一个个地去设置,那可得忙活半天.而如果你掌握一些整理数据的小技巧,别人半天的工作量, ...
- 【正则表达式】解析numeral的千位分隔符
很常见的一个需求,把高位的数字用千分符隔开,让数字更整洁可读. like this: 开发方案 方案一: 使用numeral:这是一个接口丰富的数字处理工具,一般情况的数字和单位方面的需求都能cove ...
- JS实现千位分隔符的两种方法
分享JS实现千位分隔符的两种方法 自己最好在 VScode 进行练习,看不如动手来得深刻 方法一:普通方法 <script>function numFormat(num) {var tmp ...
- html中写自增数字,WPS word中数字怎么自增 如何在word中设置数字的千位分隔符
选中某行,列或者某一部分,选择菜单栏的"行和列"->"填充"选项,选择序列选项. 在弹出的窗口中设置你需要的选项. WPS文字怎样自动增加数字 如何在WP ...
最新文章
- AI突破难题才能预见未来
- freebsd系统/: write failed, filesystem is full问题解决办法
- 我的mongo学习之路
- centos安装时各个版本的含义
- C# 获取MAC地址
- IntelliJ Idea取消Colud not autowire.No
- CPU中的程序是怎么运行起来的
- windows下Python+Editplus windows Python开发环境
- leetcode 121 python(动态规划)
- 【registry】registry An exception was thrown while processing request with message
- 计算机组成原理 第四章 指令系统
- 做好开源项目 需要坚持
- 小米菲的Tableau学习日记01:Tableau学习资料、安装及学生版申请
- 计算机毕业设计springboot+vue+elementUI高校学生实习管理管理系统
- 手写Promise 封装Promise resolve reject then catch Promise.resolve Promise.reject
- 计算机登录网站慢手机快,手机WiFi网速慢,简单输入几个数字立马变快!
- 小明一家过桥_「小明一家人过桥问题」如何用编程解决?
- 旧笔记本改linux桌面,在老旧笔记本电脑上成功安装xubuntu
- php培训班学多久,学php最快要多久? 学习路线?要不要报培训班?
- python输入包含20个数的列表_学习笔记20:Python基础使用(参数,嵌套,列表,元组,字典,字符串等)...