我有一个这样的数据框,我想在方括号中获取值
df = pd.DataFrame({'User':['101','102','103','104'],'Text':["""{"x":["8"]""","""{"y":["7"]}""","""["ww"]""","""""10"]"""""]})
想要的输出:
答案 0 :(得分:1)
您可以使用:
df['text_new']=df.Text.str.extract(r"\[(.*?)\]", expand=False)
print(df)
User Text text_new
0 101 {"x":["8"] "8"
1 102 {"y":["7"]} "7"
2 103 ["ww"] "ww"
3 104 "["10"] "10"