
python
相逢一醉为前缘
这个作者很懒,什么都没留下…
展开
-
Tab补全
从表面上看,IPython只是看起来与标准Python解释器(通过python命令启动)有一些装饰性的区别。相较于标准Python命令行,IPython的提升之一就是tab补全功能,通常该功能在IDE或者其他交互式计算分析环境中才有。当在命令行输入表达式时,按下Tab键即可为任意变量(对象、函数等)搜索命名空间,与你目前已输入的字符进行匹配: an_apple = 27 an_example = 42 an<Tab> 在上述示例中,请注意IPython同时列出了我已定义的两个变量、关键转载 2020-07-26 21:59:05 · 1628 阅读 · 0 评论 -
运行Jupyter notebook
Jupyter项目中的主要组件就是notebook,这是一种交互式的文档类型,可以用于编写代码、文本(可以带标记)、数据可视化以及其他输出。Jupyter notebook与内核交互,内核是编程语言的交互式计算协议的实现。Python的Jupyter内核使用IPython系统进行内部活动。 需要启动Jupyter时,可以在终端中运行jupyter notebook命令: 在很多平台上,Jupyter会自动打开你的默认网络浏览器(除非你使用了–no-browser命令)。你可以通过http地址来浏览note原创 2020-07-19 22:18:13 · 323 阅读 · 0 评论 -
Python的安装与设置
文章目录1.4.1 Windows1.4.4 安装及更新Python包1.4.6 集成开发环境和文本编辑器1.6 快速浏览本书 由于每个人使用Python的应用场景不一样,设置Python、安装附加包并没有一个统一的解决方案。很多读者并没有一个适合本书后续内容的Python开发环境,因此我将给出一份各操作系统上的详细Python安装说明。我推荐使用免费的Anaconda发布版。在本书写作的时候,Anaconda提供Python 2.7和Python 3.6两个版本,当然未来某个时间版本会变更。本书使用Pyt原创 2020-07-14 10:44:58 · 341 阅读 · 0 评论 -
pandas使用2
恩格尔系数计算恩格尔系数,它表示食品支出占一个人总支出的比重。那么下面文文将根据官方给出的数据,带你一步步分析计算每个人的恩格尔系数。1)读取数据我们利用pandas的read_csv方法将数据读入到DataFrame中:#没有columns数据,header属性设置为None card_df=pd.read_csv('card_train.txt',header=None)由于官方没有给定col...转载 2018-05-03 22:01:32 · 203 阅读 · 0 评论 -
panda使用3
2)数据汇总想要计算恩格尔系数,需要知道每个人的食品支出以及消费总支出,即我们想要看到的结果是这样子的:id 图书馆 食堂 超市 开水 教务处 文印中心 校医院..... 01 0.0 100.0 20.0 5.0 3.0 10.0 100.0 02 0.0 100.0 20.0 5.0 3.0 10.0 100.0 02 0.0 100.0 20.0 5....转载 2018-05-03 22:13:17 · 438 阅读 · 0 评论 -
使用pandas
import pandas as pd 它主要的数据结构有如下两种: 1,Series Series类似于一维数组对象,它由一组数据以及一组与之相关的数据标签组成,简单的Series可以按下面的方式进行创建: obj=pd.Series([4,7,5,3]) 其中,第一列是Series的索引列(index),第二列是数值列(values)。 2,Dat...转载 2018-05-03 20:56:45 · 135 阅读 · 0 评论 -
pandas用法 ,续
3)计算恩格尔系数对于上一节中的得到的汇总数据,我们首先需要计算学生的总消费金额,具体如下:#使用sum()方法 #指定axis=1,表示对每一行的数据进行加总,默认为0 #将计算的结果赋值到‘总计’列 card_group['总计']=card_group.sum(axis=1,skipna=False)得到了汇总结果,接下来就好处理了,仅需要用食堂消费除以总消费即可得到每一个人的恩格尔系数:c...转载 2018-05-04 11:22:34 · 1099 阅读 · 0 评论 -
换个角度思考“类”
作为一个思想实验,我们先假设Python没有类这个特性。如果我们要实现类似面向对象的功能,我们要怎么做?这篇文章假设你有Python的基础知识(函数、变量、列表、字典等)。如果你是完全的0基础,你可以先看下Python部落(python.freelycode.com)影音学堂中的入门课程。什么是类、对象和面向对象?简单地说,面向对象就是把数据看成一个实实在在的东西。比如,你可以让数据代表一个人,或...转载 2018-06-01 11:02:11 · 282 阅读 · 0 评论