栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

正则提取数字,并返回列表以.csv保存本地

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

正则提取数字,并返回列表以.csv保存本地

 

 

import re
import pandas as pd

def squeeze(value: str, replace=" ") -> str:
    re1 = re.sub(r"[x00-x20]+", replace, value).strip()     #将所有空格字符序列替换为单个空格.
    date = re.findall(r'd{4}-d{2}-d{2}',re1)[:10]
    order = re.findall(r'(d{2})万',re1)
    list1 = zip(date,order)
    return list(list1)


if __name__ == '__main__':
    s = str = "2020-07-15  37万  2020-07-16  30万   2020-07-17   31万 2020-07-18   32万    2020-07-19   33万     2020-07-20   34万 2020-07-21   33万    2020-07-22   32万     2020-07-23   38万 2020-07-24   39万     2020-07-25   40万        2020-07-26   41万 2020-07-27   42万     2020-07-28   41万         2020-07-29   40万 2020-07-30  43万"
    ret = squeeze(s)
    print(ret)
    #保存路径
    name = ['date','order_cnt']
    test =pd.DataFrame(columns=name,data = ret)
    test.to_csv('D:/applied data/test.csv',encoding='gbk')

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/879646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号