老齐教室

Python中5对必知的魔法方法

引言在Python中,我们可以使用下划线、字母和数字来命名函数。单词之间的下划线并没有太大的意义——它们只是通过在单词之间创建空格来提高可读性。这就是众所周知的s蛇形命名风格。例如,calculate_mean_score比calculatemeanscore更容易阅读。你可能知道,除了这种 ...
Read more

数据科学的软件工程技巧和最佳实践

如果你对数据科学感兴趣,你可能对这个工作流程很熟悉:用jupyter创建一个项目,然后开始编写python代码,运行复杂的分析,训练一个模型。当notebook文件随着函数、类、绘图和日志的增加而增大时,你会发现自己面前有一个庞大的代码块。如果幸运的话,项目有可能进展顺利,这再好不过了! 然 ...
Read more

用Python读写文件的方法

在文中,我们将研习如何用Python读取文件,然后,向文件写入内容并再次保存它。使用Python读写某种特别类型的文件,例如:JSON、CSV、Excel等,一般会有专门的模块。但是,在这里,我们将用Python打开文本文件(.txt)。 若使用Python的open函数,它将返回一个文件对 ...
Read more

初学者指南:利用SVD创建推荐系统

作者:Mayukh Bhattacharyya 翻译:老齐 推荐图书:《数据准备和特征工程》 在本微信公众号中回复“特征工程”,即可得到本书源码和部分视频课程。 序言你是否有过这样的经历:前一天晚上登录Netflix,观看了《星际穿越》,他们会建议你看《地心引力》。或者你在亚马逊上购买了东 ...
Read more

零基础学习梯度下降算法

作者:Philipp Muens 翻译:老齐 与本文相关的图书推荐:《数据准备和特征工程》 梯度下降法是机器学习中最基本的优化技术之一。那么,什么是梯度? 下降的是什么?我们要优化的是什么? 这些可能是第一次接触梯度下降时想到的一些问题,本文就从零基础开始实现梯度下降,并在过程中回答这些问 ...
Read more

将Python中的字典数据转化为DataFrame的方法

编译:老齐 与本文相关的图书推荐:《数据准备和特征工程》 在数据科学项目中,通常用Pandas的read_csv或者read_excel从相应文件中读入数据,此外,对于数据量不大的时候,可能还有下面的情形出现: 1234import pandas as pddata = {‘k ...
Read more

根据条件增加DataFrame的列

编译:老齐 与本文有关的图书推荐:《跟老齐学Python:数据分析》 当我们使用Python进行数据分析时,有时可能需要向DataFrame添加列,所添加的列要基于DataFrame的其他列的值。 虽然这听起来很简单,但是,不少初学想到的是用if-else条件语句来实现,这就把问题搞复杂了 ...
Read more

Python中的命名空间和作用域

编译:老齐 本文将介绍Python命名空间和作用域,它们用于分配Python程序中的对象。Python语言是一种能够实现面向对象编程的高级语言,或者说,在Python中,“万物皆对象”。 例如,x = 'foo'中的x是一个变量,它应用了字符串对象'foo'。 ...
Read more

range函数小应用

作者:老齐 与本书相关的图书推荐:《Python大学实用教程》 本书是面向零基础学习者的Python入门读物,包含完整的Python语法知识、针对性的练习题,本书强调学习中的实战,案例和习题均从开发实践的角度进行设计。 在Python语言中,有很多方式能够生成序列类对象。range函数就 ...
Read more

EOF是不是字符

编译:老齐 与本文相关的图书推荐:《Python大学实用教程》 本书是面向零基础学习者的Python入门读物,包含完整的Python语法知识、针对性的练习题,本书强调学习中的实战,案例和习题均从开发实践的角度进行设计。 什么是 EOF? 百度百科上这样解释:EOF是一个计算机术语,为En ...
Read more
Prev Next