相关文章推荐
调皮的小笼包  ·  對於圓空間之兩層感知器__臺灣博碩士論文知識 ...·  5 月前    · 
重感情的手术刀  ·  【Python】matplotlib ...·  1 年前    · 
坐怀不乱的领带  ·  element plus ...·  2 年前    · 
霸气的烈马  ·  最近很火的 14 个 GitHub 项目 - 知乎·  2 年前    · 
闷骚的跑步鞋  ·  Qt Quick简单学习教程-qt ...·  2 年前    · 
Code  ›  将文本/字符串转换成数字,看pandas是如何清理数据的开发者社区
pandas 数字转换
https://cloud.tencent.com/developer/article/1979387
失眠的紫菜
2 年前
作者头像
fanjy
0 篇文章

将文本/字符串转换成数字,看pandas是如何清理数据的

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 完美Excel > 将文本/字符串转换成数字,看pandas是如何清理数据的

将文本/字符串转换成数字,看pandas是如何清理数据的

作者头像
fanjy
发布 于 2022-04-13 13:40:29
3.2K 0
发布 于 2022-04-13 13:40:29
举报

标签: pandas

本文研讨将字符串转换为数字的两个pandas内置方法,以及当这两种方法单独不起作用时,如何处理一些特殊情况。

运行以下代码以创建示例数据框架。每列都包含文本/字符串,我们将使用不同的技术将它们转换为数字。我们使用列表解析创建多个字符串列表,然后将它们放入数据框架中。

import pandas as pd
import numpy as np
l1 = [f'10{i}'for i in range(10,30)]
l2 = [f'10{i}.{i}'for i in range(10,30)]
l3 = [f'1.0{i}.{i}'for i in range(10,30)]
l4 = [f'1,0{i}'for i in range(10, 30)]
l5 = [f'$1,0{i}'for i in range(10,30)]
l6 = [f'{i}%'for i in range(20)]
l7 = [f'{i}.{i}%'for i in range(20)]
l8 = [f'10{i}'if i%2 == 0else'asdf'for i in range(10,30)]
l9 = [f'$1,0{i}'if i%2 == 0else'asdf'for i in range(10,30)]
df = pd.DataFrame({'l1':l1,
 'l2':l2,
 'l3':l3,
 'l4':l4,
 'l5':l5,
 'l6':l6,
 'l7':l7,
 
推荐文章
调皮的小笼包  ·  對於圓空間之兩層感知器__臺灣博碩士論文知識加值系統
5 月前
重感情的手术刀  ·  【Python】matplotlib 双y轴绘制及合并图例 - Vincent丶丶 - 博客园
1 年前
坐怀不乱的领带  ·  element plus 日期选择器,禁用今天之前的时间_小小前端~的博客-CSDN博客
2 年前
霸气的烈马  ·  最近很火的 14 个 GitHub 项目 - 知乎
2 年前
闷骚的跑步鞋  ·  Qt Quick简单学习教程-qt designer教程
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号