2020-06-02 数据蛙第一周题目

提交情况

1、Vayne:https://www.jianshu.com/p/7a89adf21fa7

2、迷途小书童:https://www.jianshu.com/p/3a02d023bd53?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends

3、Helen He: https://blog.csdn.net/yeewingho/article/details/106594866

4、Ben:https://www.jianshu.com/p/effadca3401c?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends

5、随遇而安:Word文件

6、刘攀:https://www.jianshu.com/p/c39bc0b70904?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin

操作题目

1、如何查看python已安装的第三方库(有两种方法)

1、 win+R → cmd → pip list 、conda list


image.png
image.png

2、jupyter→ where python\import 包 → .file → site-pickage

image.png

image.png

公司:site-packages 公司电脑

3、pycharm→settings

image.png

4、打开ANACONDA NAVIGATOR→environments

2、Mysql特定版本 group by 后用 *出错 ,报错出现 Error 1055 应如何解决

https://blog.csdn.net/u011409644/article/details/73611102?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

https://www.cnblogs.com/haoyul/p/9882853.html

怎么搜 mysql 错误 : MYSQL + Error XXX(编号)

mysql

1、语句效率,子查询与连接后哪种效率更高?为什么?请写出具体例子。(以经典45道题为例)

https://www.cnblogs.com/xyzq/p/11581146.html

1、explain 比较语句性能

搜索: MYSQL 语句性能 查询

image.png
explain 
select b.*
from sc a
left join student b
on a.sid = b.sid
group by b.sid;
image.png
explain 
select *
from student
where sid in (select sid from sc);

答案不一定→explain 去查 比较

2、navicat →查看时间

2、left join 后的 on 条件1 and条件2,与left join 后的on 条件1where条件2,有什么区别?

select * from sc a
    left join sc b
    on a.sid = b.sid and a.cid = 01 and b.cid =02;
image.png
image.png
select * from sc a
    left  join sc b
    on a.sid = b.sid and a.cid = 01
    where b.cid =02;
image.png

python

一、存在一份生成的数据

dates = pd.date_range('20130101', periods=6)
df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
image.png

知识点

1、pd.date_range 生成 时间index

2、datetimeindex 在 第一层loc 索引 可以 将 文本型 → 时间戳

3、iloc\loc

4、isinstance

问题:

1、该生成的数据索引列的格式类型是什么?(直接回答)

image.png

2、有哪些方式可以查看数据类型?

image.png

image.png

image.png

image.png

3、如何查看索引的数据类型?

image.png

4、df.loc[‘2013-01-01’] 可以取出对应第一条数据吗?

https://www.cnblogs.com/nxf-rabbit75/p/10662025.html

image.png

偷偷帮你转成 时间戳

image.png

5、如果想要同时取 第一行和第三行数据,应该如何处理?

from datetime import datetime
df.loc[[datetime.strptime('2013-01-01', '%Y-%m-%d'),datetime.strptime('2013-01-03', '%Y-%m-%d')]]

df.iloc[[0,2]]

二、apply、applymap、map的区别是什么?适用场景是什么?请以上述数据搭配函数举例试验。

新建一个函数

def test(x):
    if isinstance(x,float) and not pd.isnull(x):
        if x>0:
            return 1
        else:
            return 0
    else:
        pass

1、map 针对Series ,可以不传参数

image.png

2、applymap

image.png

3、apply,axis

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。