我有一个包含以下内容的excel文件:
名称:第1列: John对Ques的调查响应1:第2列:同意: 25;不同意:45;有点同意:67;不关心:34
解析数据帧中每个ques (ques 1到QU10)的响应的最简单方法是什么?
我试过了。.str.split(" ; ", n=3, expand = True),但它不能工作。
发布于 2021-03-26 14:06:31
使用正则表达式怎么样?
import re
text = '''Agree: 25; Disagree:45; somewhat agree:67; don't care:34'''
result = re.findall(r'''[; ]*([^:]+)[^\d]+(\d+)''', text)使用适当的正则表达式,您应该能够提取键和值
print(result)
[('Agree', '25'), ('Disagree', '45'), ('somewhat agree', '67'), ("don't care", '34')]https://stackoverflow.com/questions/66811234
复制相似问题