投稿 资料上传 提问 搜索
您现在的位置是: 首页 > 问答 > 正文

求帮忙 python 取dataframe双引号中的内容!!!谢谢了

1.想将="0000" 变为0000,但是变成了[0000],
2.采用的正则是 re.compile(r'"(.*?)"')
3. 但是用正则打印出来就是[0000],不是我想要的0000,请问大佬们该
如何解决? 

 

问题回复
  1. 我叫你baba
    我叫你babaIT技术之家

    原数据是啥格式?

    只返回 第一个值试试 str_pat.findall(x)[0]

    那就改为函数

    def check(x):
    str_pat = re.compile(r'"(.*?)"')
    chk_ret = str_pat.findall(x)
    if len(chk_ret) > 0:
    return chk_ret[0]

    return ""


    kk = df1[0].apply(lambda x :check(x) )
    print(kk)


    回复