python学习——数据批量替换
2018-9-27 21:18
阅读:8720
标签:python学习, 字符串批量替换
[Python学习之数据替换]
摘要:利用python进行字符串的批量替换
1.导入数据分析所需的库
import pandas as pd
2.构造所需的测试数据集
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 条评论