首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测量数据清理

测量数据清理
EN

Stack Overflow用户
提问于 2021-03-26 12:52:10
回答 1查看 28关注 0票数 0

我有一个包含以下内容的excel文件:

名称:第1列: John对Ques的调查响应1:第2列:同意: 25;不同意:45;有点同意:67;不关心:34

解析数据帧中每个ques (ques 1到QU10)的响应的最简单方法是什么?

我试过了。.str.split(" ; ", n=3, expand = True),但它不能工作。

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2021-03-26 14:06:31

使用正则表达式怎么样?

代码语言:javascript
复制
import re
text = '''Agree: 25; Disagree:45; somewhat agree:67; don't care:34'''

result = re.findall(r'''[; ]*([^:]+)[^\d]+(\d+)''', text)

使用适当的正则表达式,您应该能够提取键和值

代码语言:javascript
复制
print(result)

[('Agree', '25'), ('Disagree', '45'), ('somewhat agree', '67'), ("don't care", '34')]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66811234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档