pandas重写Q6
2015-07-14 06:49
411 查看
# -*- coding: utf-8 -*- """ Created on Mon Jul 13 19:17:05 2015 @author: Administrator """ import pandas as pd import numpy as np import os InputDir = r'D:\R\P' rootdir = InputDir pieces = [] heightIndex = range(100,550,60) for parent,dirnames,filenames in os.walk(rootdir): for filename in filenames: df=pd.read_csv(os.path.join(parent,filename),skiprows=3,header=None,nrows=8,sep=' ').iloc[:,2] pieces.append(df) sudu = pd.concat(pieces,axis = 1,ignore_index=True).replace('/////',np.nan).astype(np.float) sudu.index = heightIndex sudu12 = sudu - 12 abssudu12 = sudu12.abs() suduLowLevel = abssudu12.min() heightLowLevel = abssudu12.idxmin() pieces = [suduLowLevel,heightLowLevel] result = pd.concat(pieces,ignore_index=True,axis=1).T
相关文章推荐
- select、poll、epoll之间的区别总结
- 如何买开盘即涨停的个股
- 人肉堆码利弊
- php不良岗位特征
- 何为人肉堆码
- Java语言中的面向对象总结
- 几款开源的Windows界面库
- 从框架看PHP的五种境界及各自的薪资待遇
- 使用即时文件初始化提高SQL Server性能
- Majority Element
- Leetcode NO.143 Reorder List
- Git skills in reseting files
- HackerRank - "Mr K marsh"
- leetcode 234: Palindrome Linked List
- [Leetcode]Reorder List
- LAMP环境CentOS6.4 PHP5.4随笔未整理
- visual studio NuGet
- C/C++程序占用内存分析
- #leetcode#Binary Tree Zigzag Level Order Traversal
- 2015年6月23日-7月12日,进行54小时,剩3651小时