python计算十年平均录取率_如何在Python中使用Pandas计算多年平均值
首先,根据Pandas时间戳创建一个列:df = df.dropna()
df['date'] = df.apply(lambda x: pd.Timestamp('{year}-{month}-{day}'
.format(year=int(x.Year),
month=int(x.Month),
day=int(x.Day))),
axis=1)
接下来,根据Lat和Long的元组对设置位置。在
^{pr2}$
现在,删除冗余数据。在df.drop(['Year', 'Month', 'Day', 'Lat', 'Long'], axis=1, inplace=True)
我们现在可以按日期和位置来透视数据。您的新数据帧现在已在日期索引:df2 = df.pivot(index='date', columns='Location')
交换新列的级别(使位置位于值的顶部)。在df2.columns = df2.columns.swaplevel('Location', None)
最后,使用^{}获得十年期间数据的平均值:>>> df2.resample('10A', how='mean') # 'A'=Annual, '10A'=TenYears
Location (46.90625, -115.46875)
a b
date
1950-12-31 0 1.127484
1960-12-31 0 1.127467
1970-12-31 0 1.127467
1980-12-31 0 1.127467
1990-12-31 0 1.127467
2000-12-31 0 1.127467
2010-12-31 0 1.127467
2020-12-31 0 1.127467
2030-12-31 0 1.127467
2040-12-31 0 1.127452
我对30000行使用了相同的数据(当然,除了日期),但是您可以看到这个过程是如何工作的。在
请注意,数据被分为甚至10年的数据块,因此您的数据两端可能都有存根(例如,如果您的数据始于1947年,那么第一个周期将只有3-4年。在
python计算十年平均录取率_如何在Python中使用Pandas计算多年平均值相关推荐
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- mysql计算秒_如何在MySQL中基于秒计算时间?
让我们首先创建一个表-mysql> create table DemoTable ( Logouttime time ); 使用插入命令在表中插入一些记录-mysql> insert in ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
- python计算汽车的平均油耗_汽车行车电脑中的平均油耗是按哪个行驶里程计算的?...
谢邀! @俞士强 已经讲了不少,补充点国外的情况. 日本在测定油耗时,以前使用的是10/15模式,目前使用JC08模式. 重点说一下10/15模式. 测定条件 ·车辆在进行3,000公里磨合后进行测试 ...
- linux中python如何调用matlab的数据_?如何在Python中加入多个数据帧?
全文共2235字,预计学习时长7分钟 来源:Pexels 初学Python编程的人,面临的是各种未知的挑战. 下面是一个几乎让所有更有抱负的数据科学家都感到意外的场景: 你正在处理一个从多个源收集数据 ...
- python列表有固定大小吗_如何在python中创建固定大小的列表?
(tl:dr:对您的问题的确切答案是numpy.empty或numpy.empty_like,但是您可能不在乎,可以使用myList = [None]*10000.) 简单方法 您可以将列表初始化为所 ...
最新文章
- 未来,大脑扫描背包将神经科学带入现实世界
- Hello World!团队第四次会议
- Java编程的逻辑 (29) - 剖析String
- Java设计模式——单例模式的七种写法
- dwarf调试信息格式入门
- 898. 子数组按位或操作
- 此版本的应用程序不支持其项目类型 (.etp)_适用于Microsoft Dynamics 365商业中心的VPS和VJS版本1.8...
- java 链表中倒数第k个结点
- 如何编写nopCommerce插件
- session一些基本的东西
- mongod启动问题
- note同步不及时 one_Win10上OneNote 2016同步老出问题?解决方法送上
- 【转】其实Unix很简单
- 瞬间之美:Web 界面设计如何让用户心动
- L2-010. 排座位-PAT团体程序设计天梯赛GPLT(并查集)
- Ubuntu 16.04 安装VNC服务端
- 计算机软考做题app,计算机软考真题app
- Visual Studio无法定位于动态链接库
- 【知识点】关于axis的理解(python)
- ios13 微信提示音插件_教大家苹果ios13系统怎么改微信提示音的方法
热门文章
- android宿舍管理系统源码,基于android的学生宿舍管理系统的实现.doc
- Unity快速实现回合制游戏
- codevs 2382 [CSTC2007] 挂缀 贪心
- EL表达式基础语法总结
- matlab中m_map工具箱绘制大圆航线
- java图片上传同时后台直接给MultipartFile对象添加图片水印或者文字水印,然后直接上传带水印的图片
- java编程自学教程笔记,大量教程
- 交叉销售功能介绍-配置
- 锁定计算机按键精灵运行,最新按键精灵脚本代码大全 按键精灵命令运行方法...
- 查看本机mac地址/ ipconfig /all 的一点笔记