pandas groupby重写Q3

原创 2015年07月09日 22:17:34

-- coding: utf-8 --

“””
Created on Thu Jul 09 20:31:38 2015

@author: Administrator
“”“

import pandas as pd
import numpy as np
import os

InputDir = r’D:\R\P’

rootdir = InputDir

pieces = []

for parent,dirnames,filenames in os.walk(rootdir):

 for filename in filenames:

    dayhourmin = filename.split('_')[4]
    day = dayhourmin[4:8]
    hour = dayhourmin[8:10]
    minute = dayhourmin[10:12]

    df=pd.read_csv(os.path.join(parent,filename),skiprows=3,header=None,nrows=8,sep=' ').iloc[:,2]
    #取第三列速度
    frame=df.T
    frame['day'] = day
    frame['hour'] = hour
    frame['minute'] = minute
    pieces.append(frame)
    wholeItem = pd.concat(pieces,axis = 1,ignore_index=True).replace('/////',np.nan).T.astype(np.float)
    print wholeItem.dtypes
    #注意元素类型

aver = wholeItem.groupby([‘day’,’hour’]).mean().add_prefix(‘mean_’)
all = pd.merge(wholeItem,aver,left_on=[‘day’,’hour’],right_index=True)

`

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[Python] Pandas之merge groupby

1.merge用来连接两个DataFrame对象,参数on选择基于哪个列进行连接,how选择内连接,左连接还是全连接的方式。merge操作类似于SQL中的join操作。 import pandas a...

pandas函数应用篇之GroupBy.apply

讲解pandas.core.groupby.GroupBy.apply的一个运用实例,经常结合numpy库和隐函数lamda来使用,官网API看得云里雾里的。如果对博客的数据感兴趣可以在第一届.腾讯社...

python/pandas数据挖掘(十四)-groupby,聚合,分组级运算

groupby,聚合,分组级运算,python 数据分析

pandas数据预处理之dataframe的groupby操作

在数据预处理过程中可能会遇到这样的问题,如下图:数据中某一个key有多组数据,如何分别对每个key进行相同的运算? ‘ dataframe里面给出了一个group by的一个操作,对于”group ...

pandas聚合和分组运算之groupby

pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据集进行切片、切块、摘要等操作。根据一个或多个键(可以是函数、数组或DataFrame列名)拆分pandas对象。计算分...

Pandas GroupBy 分组(分割-应用-组合)

简介 分组(group by)一般是指三个过程 分割(Splitting)将数据按照某个标准分组 应用(Applying)对每个分组分别使用函数 组合(Combining)将结果组合成数据框 ...

pandas官方文档cookbook(5)中MissValue&groupby翻译

文档版本:0.20.3 这些例子是用python3.4写出来的。对于较早的python版本需要对代码做些相应的调整。 Pandas(pd)和Numpy(np)是唯一两个默认导入的包。其余的包会显示...

Learning pandas(2nd) azw3

  • 2017-10-03 18:33
  • 23.60MB
  • 下载

python3 pandas读写excel

0. 前言Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)