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

CDA

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

  • 创作中心
  • 我的消息
  • 我的收藏
  • 个人资料
  • 点赞能量: %
  • 点赞价值:
  • 文章
  • 问答
  • 评论
  • 粉丝
  • 关注中
  • 钱包
  • 奖励

返回false 说明你这个'2020-06-01'写法并不是真实数据的样子,这是字符串,而你数据里面应该是日期,所以不相等。


1 0 0

wangxishi

2020-10-10

python根据指定的不同列计数

r"" 可以让后面的字符串中转义符号不转义

0 0 0

wangxishi

2020-10-10

python根据指定列排序

前面那个r是什么意思呢

0 0 1

wangxishi

2020-10-10

python根据指定列排序

为什么布尔值全是false呢,这个函数要怎么查看帮助文档

1.png

0 0 1

wangxishi

2020-10-10

python根据指定的不同列计数

data['日期']=='2020-06-01'这句有问题吧,你可以单独执行这句看看返回的布尔值是啥样。你应该用聚合函数来计算吧?目前会查看帮助文档了吗?

1 0 0

wangxishi

2020-10-10

python根据指定的不同列计数

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

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

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

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

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


0 0 0

wangxishi

2020-10-10

python根据指定列排序

这个位置麻烦解释下,extract(r"([0-9]*)"),括号里面的r以及[0-9]*是什么意思?

0 0 1

wangxishi

2020-10-10

python根据指定列排序

具体实现代码参考如下:


# 导入数据

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"])


0 0 0

wangxishi

2020-10-09

python根据指定列排序

请问怎么把字符串列生成新的数字列呢,并且保留原字符串列进行排序

0 0 1

wangxishi

2020-10-09

python根据指定列排序

1、dataframe中可以使用sort_values方法对各个列进行排序

如下的文档:

df.sort_values(

by,

axis=0,

ascending=True,

inplace=False,

kind='quicksort',

na_position='last',

ignore_index=False,

)

其中by为排序依据,可以赋值为列表。本题目中先按照日期后按照区间可以这样写

df.sort_values(["日期","区间"])


2、但是区间是字符串类型的,不易区分数值大小,所以需要先使用字符串生成新列,比如10000-50000 可以转换为数字10000,根据转换后的结果列进行排序就正确了。

1 0 0

wangxishi

2020-10-09

python根据指定列排序

认真!

0 0 0

你应该是一阵风丫

2020-10-09

数据定义语言DDL:用于创建,修改,删除数据库中的各种对象(数据库、表、视图、索引等),常用命令有CREATE,ALTER,DROP

import pprint


def get_max_date(user_id, login_date):
    """基于双指针的算法实现用户连续登录天数"""
    n = len(login_date)
    if len(login_date) == 1:
        return 1
    max_day = 0
    cur_day = 1
    for i in range(n - 1):
        d1 = datetime.strptime(login_date[i], "%Y-%m-%d")
        d2 = datetime.strptime(login_date[i + 1], "%Y-%m-%d")
        if (d2 - d1).days == 1:
            cur_day += 1
        elif (d2 - d1).days > 1:
            cur_day = 0
        max_day = max(cur_day, max_day)
    return max_day


# 1. 读取数据信息
from datetime import datetime
users = {}  # 字典存储用户信息, {user_id:login_date}
with open('C:\\Users\\Administrator\\Desktop\\用户连续登录天数\\用户连续登录天数\\user_login.txt') as f:
    for line in f:
        user_id, login_date = line.strip().split('\t')
        login_date = login_date.strip("'")
        if user_id not in users:
            users[user_id] = [login_date]
        else:
            users[user_id].append(login_date)

pprint.pprint(users)

# 2. 加载数据信息
for user_id, login_date in users.items():
    max_day = get_max_date(user_id, login_date)
    print("%s的最长连续登录天数为%s" % (user_id, max_day))

image.png

0 0 0

ermutuxia

2020-10-01

如何求每个用户的最长连续登录天数?

问题解决了 更新数据源还是不行 我修改的M函数的代码 就可以了 谢谢各位的帮忙

1 0 1

ermutuxia

2020-09-29

代发:powerbi做完 更新数据源 一直报错,显示 未将对象引用到对象的实例


我看了下,这个课里面有相应的内容

https://edu.cda.cn/course/2532

image.png


image.png

1 0 0

wangxishi

2020-09-29

python如何做到定时发送查询结果到邮箱

windows 也是可以的,windows有”任务计划程序“,通过这个程序可以安排启动程序的周期。

代码手头没有现成的,如果有具体需求可以发详细的需求来做。

0 0 0

wangxishi

2020-09-29

python如何做到定时发送查询结果到邮箱

我记得办公自动化里面有发邮件的课程,你申请一下。

http://www.peixun.net/view/1692.html

image.png

1 0 0

wangxishi

2020-09-29

python如何做到定时发送查询结果到邮箱

1,普通的windows系统可以实现定时发送吗

2,可以展示下代码吗

0 0 1

wangxishi

2020-09-29

python如何做到定时发送查询结果到邮箱

首先python发送邮件需要学习一下python发邮件相关的内容,然后编写相应的脚本文件。(网上介绍的也比较多,也可以查看一些书籍比如:python核心编程第三版)


第二个问题是定时发送,如果是在Linux系统上运行python脚本可以再看一下crontab的用法,这个工具是用来实现定时完成某个任务的工具。

1 0 0

wangxishi

2020-09-29

python如何做到定时发送查询结果到邮箱

谢谢

0 0 0

ermutuxia

2020-09-29

代发:powerbi做完 更新数据源 一直报错,显示 未将对象引用到对象的实例

建议数据源格式文件统一到一个格式

0 0 1

ermutuxia

2020-09-29

代发:powerbi做完 更新数据源 一直报错,显示 未将对象引用到对象的实例

<1…969798…155>
Copyright © 2015-2020, www.pinggu.com All Rights Reserved. CDA数据分析师(北京国富如荷网络科技有限公司) 版权所有 京ICP备18052299号-1