2024-10-01 02:32:50 发布
网友
我在pandas dataframe中有一列,其中包含不完整的JSON数组数据。 例如,该列的第一行类似于[{“名称”:“A”,“类型”:“食品”,“服务”:“xyz_abc”},{“名称”:“B”,“类型”:“饮料”,“服务”:“pqr_ghi”},{“名称”:“C”,“类型”
我想提取数据中服务后给出的值xyz_abc和pqr_ghi。 如何在python中使用正则表达式实现这一点
import re df['service'] = df['col'].apply(lambda x: re.findall(r'(?<=service")\s*:\s*"(.+?)"', x))
print(df) col service 0 [{"name":"A","type":"Food","service":"xyz_abc"... [xyz_abc, pqr_ghi]
相关问题 更多 >
编程相关推荐