【问题标题】:Extract values (with column name and vale) in pandas dataframe在熊猫数据框中提取值(带有列名和值)
【发布时间】:2022-07-22 02:05:16
【问题描述】:
我有一个大数据框。我的一个专栏有这种格式的数据-
| Col1 |
| [{name=Incident, value=false}, {name=Privileged, value=false}, {name=Success, value=true}] |
我希望输出采用这种格式 -
|事件 |特权 |成功 |
| -------- | ------------|----------|
|假 |假 |真的 |
我尝试了多种方法,但我被卡住了。用python怎么做?
【问题讨论】:
标签:
python
regex
dataframe
extract
【解决方案1】:
这是一种提取三个值的方法,它将产生一个列表['false', 'false', 'true']。
import re
text = "[{name=Incident, value=false}, {name=Privileged, value=false}, {name=Success, value=true}]"
re.findall(r', value=(.+?)}',text)
从这里开始,您可以将其转换为您喜欢的任何格式。