python数据处理代码使用

1 写在开头

记录一些好代码的使用方法

2 DataFrame

默认导入的设置为:

import numpy as np

2.1 pd.date_range

Use to: 用来生成时间间隔的代码,效率很高。
Return type: DatatimeIndex
Demo:

startTime = '2017-03-01 00:00:00'
endTime = '2017-05-31 23:58:00'
fullTimeRange = pd.date_range(pd.to_datetime(startTime), pd.to_datetime(endTime), freq='2min')

2.2 df.unique()

Use to: 从结果可以看到unique()相当于把list变为set
Return type: ndarray

Demo:

Input of demo:

test = pd.Series([1,1,2,2,3,3,3,4,4])
res = test.unique()
print(res)

Output of demo:

[1, 2, 3, 4]

2.3 pd.MultiIndex.from_product

Use to: Make a MultiIndex from the cartesian product of multiple iterables.
Return type: DataFrame

Demo:

Input of demo:

numbers = [1,2,3]
colors = ['green','purple']
pd.MultiIndex.from_product([numbers, colors], names=['number','color'])

Output of demo:

MultiIndex([(0,   'green'),
            (0, 'purples'),
            (1,   'green'),
            (1, 'purples'),
            (2,   'green'),
            (2, 'purples')],
           names=['number', 'color'])

2.4 df.groupby()

Use to: 按照特定的方式将列表重新划分,模型按照列划分。
Return type: DataFrame

Demo

groupby函数详解

2.5 df.pivot()

Use to: 将表格转化为透视表,在实际问题中很有用
Return type: DataFrame

Demo

pandas.pivot

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值