数分——python入门

一、简单介绍

1.数据结构

int整型
float浮点型
string字符串型
bool布尔型

2.小技巧

shift+tab查看函数参数

a+b:连接字符串

a.replace(‘ ‘,’’):去除空格

3.循环语句

For in

While

4.自定义函数

Def func(x):

          Y=5*x+5

          return printf(‘计算结果为:%d’%y)

5.匿名函数

lambda 形参:表达式——是自定义函数的一种简化形式

Y=lambda x:5*x+5

Y=lambda x,y:5*x+y

6.数据类型

6.1列表

List1=[‘a’,’b’,’c’]

List(enumerate(List1))——枚举函数enumerate返回索引[(0,a)],[(1,b)],[(2,c)],[(3,….

List1(0)——返回a

List1[0:2]——返回第0个和第1个值,左闭右开的

List1.append(‘d’)——添加一个值,叫做’d’

6.2元组

不可增删改的列表

6.3集合

Set1={1,2,3,3}

Printf(Set1)——会自动去重输出1,2,3

        集合的用法:

交集&

并集|

差集-

6.4字典

dict——Key:value

二、numpy库

1.arange

arange(1,10)——自动生成1到9数值

2.np.array

3.元素类型&转换

np.array(range(1,4)).dtype——创造一个新的数组对象

np.array(range(1,4)).astype(‘float’)——转换为浮点型

4.形状

shape可查看数组的形状

reshape(x,y)改变数组的形状为x行y列

5.行与列

axis=0按列计算自上而下;axis=1按行计算自左到右

6.索引和切片

print(array[2:4])输出array中第2个和第3个索引的值。

print(array2dimension[2][2])在二维数组中取第二行数组的第二个数值(注意从0开始计数)

print(array2dimension[:2])表示从第0个开始取直到第2个

当[]内为1:表示从第1个取直至取完

[:2][1:]表示对[:2]取值后的结果进行[1:]操作

[:2,1:]表示对[:2]的取值数组内部进行[1:]操作

三、pandas库

1.数据类型

        pandas库中有两种数据类型:

series/dataframe

Series是1行/1列

2.数列series

series2=series3.map(str).str.cat(series1)

表示对数列3进行字符串格式转化map(str);并于数列1连接(.cat)

3.条件筛选

where

query:只能比大小,其他筛选需要布尔索引完成

4.聚合函数

groupby

having

agg()常用于groupby函数之后用于聚合操作

sort_value:排序

5.子查询

6.表连接

merge(df1,df2,left_on=’’,right_on=’’,how=’left/right’)——表1,表2,左连接列,右连接列,连接方式

7.窗口函数

7.1分组聚合

groupby

7.2分组排名

rank/dense_rank/first

8.实现excel的数据透视表

pivot(df,value,index,columns,aggfune,margins)数据框,聚合数值,索引/行,列字段,选择聚合函数,是否添加到行/列的小计

9.表格合并

        合并类型有两种:

合并不同的表的sheet1

合并同一张表的所有sheet

10.数据探索处理

df.info()了解数据行列,字段类别等

df.head()默认参数为5,显示详细信息

de.drop(column=’’,repace=true/false)删除字段,是否替换源数据

df.describe()描述性分析

四、matplotlib

1.小知识

%matplotlib notebook给绘制图形加了UI功能

2.绘图函数

plt.figure()执行绘图操作

plt.plot折线图

plt.bar柱状图

barh水平柱状图

pie饼图

scatter散点图

hist直方图

3.参数

x.lim(20,40)设置x轴取值范围为20-40

x.label(‘a’)设置x轴名称为a

plt.legend()显示字段对应的图线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值