Python中pd.to_datetime、groupby、range(len())

目录

1 pd.to_datetime

2 groupby

2.1 groupby函数功能

2.3 举例

3 range(len())


今日份笔记:

1 pd.to_datetime

print(pd.to_datetime('2018-07'))

输出:2018-07-01 00:00:00
该方法将时间戳或日期统一输出为格式:年月日时分秒。 

2 groupby

2.1 groupby函数功能

(1)python中groupby函数主要的作用是进行数据的分组以及分组后的组内运算!
(2)根据一个或多个键拆分pandas对象,计算分组摘要统计,如计数、平均值、标准差或用户自定义函数等。

2.2 groupby函数原理
可将groupby函数分组聚合的过程分为两步:
1、分组split:按照指定键值或分组变量对数据分组
2、聚合combine:应用python自带函数或自定义函数进行聚合计算

2.3 举例

print(df["评分"].groupby([df["地区"],df["类型"]]).mean())
#上面语句的功能是输出表格所有数据中不同地区不同类型的评分数据平均值 

#=========1创建数据=========
import pandas as pd
import numpy as np
df = pd.DataFrame({'key1':['a', 'a', 'b', 'b', 'a'],
     'key2':['one', 'two', 'one', 'two', 'one'],
     'data1':np.random.randn(5),
     'data2':np.random.randn(5)})
print(df)

#=======2进行拆分==========
grouped=df['data1'].groupby(df['key1'])
print(grouped)

#=======3进行聚合计算=====
print(grouped.mean())
Testing started at 23:00 ...

  key1 key2     data1     data2
0    a  one -0.919658  0.450728
1    a  two  0.031374  1.066755
2    b  one -2.269761 -0.099858
3    b  two -0.690892  0.596098
4    a  one -1.251843 -1.643419
<pandas.core.groupby.generic.SeriesGroupBy object at 0x000000000B47A430>
key1
a   -0.713376
b   -1.480327
Name: data1, dtype: float64

3 range(len())

a=("123","456","789")
for i in range(len(a)):
    print(i,a)
 
运行结果:
0 ('123', '456', '789')
1 ('123', '456', '789')
2 ('123', '456', '789')
for i in range(0, len(arr))

#这里发生的是您获得的增量值基于数组的大小,这样您就可以将该值用作列表的索引。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值