李立
python学习——数据批量替换
2018-9-27 21:18
阅读:8720
标签: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?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?