CDA数据科学研究院 CDA考试中心 CDA网校 企业服务
CDA社区
CDA竞赛 CDA技术答疑 CDA俱乐部
关于CDA APP下载 新媒体帐号交易(经管新媒) 新媒体帐号交易(经管新媒)

CDA

  • 最新
  • 热门
  • 关注
  • 推荐
  • 问答
登录 注册
免密码登录
获取验证码
行为验证™ 安全组件加载中
提交 首次登录验证后自动注册

  • 创作中心
  • 我的消息
  • 我的收藏
  • 个人资料
  • 点赞能量: %
  • 点赞价值:
  • 系统消息
  • 互动消息

PGC123回复了你的评论:

这是extract方法是pandas用来对数据做正则处理的接口,通过编写正则表达式可以提取自己想要的数据。

r'([0-9]*)'这个正则表达式的语法目的是匹配第一次出现的纯数字,其中[0-9]代表任一数字 *代表前面的内容出现0次或多次。

至于这个语法是如何写出的:

1、需要看一下正则表达式的基本语法

2、观察数据存在的规律。。


2020-10-10 09:35

ermutuxia 赞了您的评论

2020-10-09 19:46

ermutuxia 赞了您的文章 《python根据指定列排序》

2020-10-09 19:46

PGC123回复了你的评论:

具体实现代码参考如下:


# 导入数据

import pandas as pd

df = pd.read_excel("1602230751_681754.xlsx",usecols=range(6),index_col=0)

# 将数据提取转换为整型并添加到"start"列

df["start"] = df["区间"].str.extract(r"([0-9]*)").astype(int)

# 依据日期、start 两列分别排序

df.sort_values(["日期","start"])


2020-10-09 17:48

<1…327532763277…21673>
  • CDA教材
  • CDA题库
  • CDA大纲
  • CDA测评
Copyright © 2015-2020, www.pinggu.com All Rights Reserved. CDA数据分析师(北京国富如荷网络科技有限公司) 版权所有 京ICP备18052299号-1