Python
文章平均质量分 58
OnlyQi
我是一只蜗牛
展开
-
Pandas中的groupby方法
参考文档Pandas中的groupby可以分成split-apply-combine来理解: 1,Split the data into groups 2,Apply a function to each group independently 3,Combine the results into a data structure其中第一步就是由groupby方法实现的。例如将dataframe按照性别分组。>>> file.groupby("Se...原创 2021-01-22 15:39:01 · 5747 阅读 · 1 评论 -
Python的进阶话题
1,Closuredef outer_f(x): def inner_f(y): return x + y return inner_f # 注意这里只写函数名,不能带(),因为不是调用,而且把函数的identifier送出去。test = outer_f(3) # closure的意思是,将outer_f(3)的逻辑和状态作为一个整体封装起来,因此称为closure。print(test(5))2,Generatordef f(): # 这个函数称为一原创 2021-01-16 14:19:01 · 239 阅读 · 0 评论 -
用Python访问Elasticsearch
首先,虽然Python提供访问网络资源的module,但是不好用。更常用的是第三方的requests类库:官网1,在浏览器中输入url:http://localhost:9200/,则会返回如下Elasticsearch的基本信息。{ "name" : "ubuntu", "cluster_name" : "elasticsearch", "cluster_uuid" : "chev4_PcSg2Lfw_Me1o2xg", "version" : { "number" :原创 2021-01-15 15:09:58 · 682 阅读 · 0 评论 -
Python常用类库
官方文档1和官方文档21,OSThe os module provides dozens of functions for interacting with the operating system。>>> import os>>> os.getcwd() # 其实看起来和命令行操作很像。'/home/PycharmProjects/pythonProject1'>>> os.chdir('/home')>>> o原创 2021-01-15 10:36:16 · 490 阅读 · 0 评论 -
Python基础(二)
1,Lambda函数Lambda是一种简洁的表达方式,且只能是一行代码。例如:def add(x, y): return x + yadd(5, 3)和如下Lambda函数是等效的:add = lambda x,y:x+yadd(5,3) # 由此可见lambda表达式返回的是一个function# 甚至等同于下面更为简洁的写法,即不需要给函数命名:(lambda x, y: x + y)(5, 3)2,Local and Global ScopeLocal sc原创 2021-01-12 09:57:47 · 163 阅读 · 0 评论 -
SQLAlchemy--Python专用ORM
https://www.sqlalchemy.org/SQLAlchemySQLAlchemy includes dialects for SQLite, Postgresql, MySQL, Oracle, MS-SQL, Firebird, Sybase and others, most of which support multiple DBAPIs. Other dialects are published as external projects.原创 2020-10-03 10:09:54 · 187 阅读 · 0 评论 -
Python基础(一)
Python基础介绍。原创 2020-09-30 08:56:14 · 230 阅读 · 0 评论 -
Pandas简介
本文介绍了Pandas的基本功能:导入数据,对数据实现类似SQL的查询,可视化数据等。原创 2020-09-30 07:49:26 · 288 阅读 · 0 评论 -
Python的Module和Package
Module Python module就是一个普通的python脚本,也就是.py文件。Module让我们更好的组织相关的代码。例如,我们可以把数学运算相关的函数,变量,类等都放入math module。创建一个mymodule.py文件,就定义了一个名为mymodule的module:foo = 100 def hello():print("i am from mymodule.py")原创 2016-01-15 12:20:59 · 684 阅读 · 1 评论 -
Python项目管理
Virtual Environments 首先Python似乎没有类似Maven/Ant这样的项目管理工具。那么当一台机器上有多个python项目,且这些python项目各自有不同的依赖,不想互相干扰时怎么办呢? 官方做法是使用Virtual Environments将每个项目互相隔离开。一般情况下,我们使用python解释器运行python脚本或module: >python myScri原创 2015-12-27 11:45:40 · 7181 阅读 · 0 评论