python-pandas

参考-没看完

http://c.biancheng.net/pandas/self-defined-func.html

Series

import pandas as pd
pd.Series(data,index,dtype,name,copy)
# index:定义的是行索引,默认range(0,n)

# 创建
- 直接python列表
- ndarray
- Series
- dict() # key就是行索引

# 索引
data # Series
data[row_loc_index] # 位置下标或者是标签索引
data['row_label']
# 可以使用切片
data[:n]
# 可以使用列表索引
data[[0,1,3]] 
data['label1','label2']

# 属性
- axes
- dtype
- ndim
- size
- shape
- index # 访问所有的索引

# Series 转 ndarray
data.values # 不带() 
data.to_numpy() # 

常用函数

# 是否为空(缺失值) 
data.isnull() # 返回的仍然是Series dtype是bool
data.notnull()
pd.isnull(data)
pd.notnull(data)

# 插入
data.insert(data,column=xxx)

# 删除
del data['index']
data.pop('index')

# 数学运算,可以进行数学运算并赋值

DataFrame

import pandas as pd
pd.DataFrame( data, index, columns, dtype, copy)
# data:ndarray、series、map、lists、dict等
# index:索引值,为行标签 默认是(0,1,2) 还可以是['x'...]
# columns:列标签 默认是(0,1,2...) 还可以是['x'...]

# 创建
- 直接python列表
- ndarray
- Series
- dict()

## 字典创建: 字典的键值永远表示列索引
data={'k1':[v11,v12],'k2':[v21,v22]}
# 	k1 k2
# 0 v11 v21
# 1 v12 v22

data=[{'k1':xx,'k2':xxx},{'k1':xx,'k2':xxx,'k3':xxxx}]

# 索引
# .loc[行索引,列索引]是什么(int,str),就利用什么索引,不能直接使用int整数索引
# .iloc[行索引,列索引]可以利用整数索引,不能用标签索引
data[col_index] # 默认是列索引
data['col_label'] # 列标签

# data[row_index] # 这个是错误的

data[m:n] # m,n int 默认是索引的行索引,这里无论行索引是否是str还是int整数,都是可以利用整数进行索引的

data.loc[row_index] # 行索引,row_index:int
data.loc[row_index,col_index]
data.loc[index[0:int],columns[0:int]] # 这样是可以的

data.iloc[row_index,col_index]

# 添加
# 添加列
- data[new_col_index]=new_data
- data.insert(index,new_col_index,new_data)
# 添加行
- data.append()
- data.concat()

# 删除
data.drop(index,axis=0) # 删除行
data.drop(index,axis=1) # 删除列

# 属性
- index # 行索引
- columns # 列索引
- dtypes

常用函数

# 数学运算
data.T # 转置

方法

# 数据汇总描述
data.describe(include=xxx) #描述统计摘要

# 常见数学运算
sum() mean() meidan() std() min() max() abs() 

# 其他数学运算
data.count() # 统计非空数量 
data.sort_index() # 按轴排序
data.sort_values() # 按只排序
data.cumsum() # 累计和
data.cumprod() # 累计积
data.corr() # 相关系数

categroy-还没看

https://www.cnblogs.com/onemorepoint/p/9407638.html
https://blog.csdn.net/FrankieHello/article/details/81220116
https://blog.csdn.net/weixin_43407190/article/details/102848875

https://www.cnblogs.com/feffery/p/11436158.html
https://blog.csdn.net/suhao0911/article/details/107564414

apply

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值