LImetrics的个人博客分享 http://blog.sciencenet.cn/u/LImetrics

博文

python学习——数据批量替换

已有 8060 次阅读 2018-9-27 21:18 |个人分类:python学习|系统分类:科研笔记| python学习, 字符串批量替换

源代码:python_replace_char.py

[Python学习之数据替换]

摘要:利用python进行字符串的批量替换

1.导入数据分析所需的库

import pandas as pd


2.构造所需的测试数据集


  1. data1 = pd.DataFrame({"a":['asw','fde','as'],
                         "b":['sad','def','jui'],
                         "c":['asw,fde','asw,gtfd','fde']})

3.具体的分析过程

# 构造原始数据以及新数据映射关系的字典
dict_country = data1.iloc[:,:-1].set_index('a').T.to_dict('list')


#以逗号分隔每行数据
data2 = data1['c'].str.split(",",expand = True)


#根据构造的字典进行字符串的替换
data3 = data2.replace(dict_country)


#进行字符串的合并
data4 = data3.apply(lambda s:";".join(filter(None,s)),axis = 1)


#添加处理好的数据
data1['d'] = data4
data1






https://wap.sciencenet.cn/blog-3262505-1137413.html

上一篇:python学习——根据条件提取数据,并去重
下一篇:python学习——算法练习1
收藏 IP: 202.113.11.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-1 13:45

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部