数据分析Tips(一)Pandas

目录

1、insert()

2、drop

3、panda的乘法

4、reset_index()

5、Pandas的层索引

6、创建数组

7、删除为空的行或列dropna()


1、insert()

只能单独存在,不能赋值

a.insert(loc=0, columns='a', value=b)

2、drop

可以赋值,并且可以一次性删除多列

a = ['a', 'b']
c = d.drop(a, axis=1) #删除某列

3、panda的乘法

(1)、矩阵相乘:

a = np.dot(c, d)

(2)、矩阵间元素相乘有两种,一种是np.multiply(),还有一种是*,但要保证列名相同;

4、reset_index()

Pandas index的问题,当用iloc提取某行时,此行的index并没有改变,为解决此问题,让index从头开始排列,可以用reset_index函数:

a = a.reset_index(drop=True) #当drop为True时,删除原先的索引

5、Pandas的层索引

(1)、删除某一层:

c.columns = c.columns.droplevel(0)

(2)、把两层合并为一层:

c.columns = ['_'.join(x) for x in c.columns.ravel()] 
#ravel是将两行合并为一行,合并内容由下划线连接,如: (‘一年’, '李四')变为 ‘一年_李四'

6、创建数组

np.zeros((n, m)) #一定要再加个括号,要不然会报错

7、删除为空的行或列dropna()

a = a.dropna(axis=1,how='all') 
# axis=1是列, how=all 此列全为空才删除, any只要此列有个空就删除

 

方法说明
dropna对缺失的数据进行过滤
fillna用指定值或插值的方法填充缺失数据
isnull判断数据是否缺失
notnullisnull的否定式
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值