python读取excel一列-Python从Excel中读取日期一列的方法
import xlrd
import datetime
file=u"伏特加.xls"#注意读中文文件名稍微处理一下
data=xlrd.open_workbook(file)
table = data.sheet_by_index(0)#按照索引读Excel文件
colContent=table.col_values(1)#读某一列,日期在第二列
nrows=table.nrows #行数
print nrows
ncols = table.ncols#列数
print "有%s列"%ncols #只是想测试,随便输出不输出
#从Excel中读取日期格式,需要转换成Python中的日期格式,转化方法有两种
print xlrd.xldate_as_tuple(table.cell(2,1).value, 0)
#第一种转化为元组形式table.cell(2,1).value是取一个日期单元格的中的值,测试
print xlrd.xldate.xldate_as_datetime(table.cell(1,1).value, 0)
#这是第二种直接转化为datetime对象
#循环读取
xlist=[]
for i in range(1,nrows):
x=xlrd.xldate_as_tuple(table.cell(i,1).value,0)
#转化为元组形式xldate_as_tuple
# 第二个参数有两种取值,0或者1,0是以1900-01-01为基准的日期,而1是1904-01-01为基准的日期。该函数返回的是一个元组,他的值类似:(year, month, day, hour, minute, nearest_second)
xlist.append(x[0:3])#我只想要前面的不想取时分秒
for i in xlist:
print i#现在取得了需要的
#这个是第二种方法的循环取值
ylist=[]
for i in range(1,nrows):
y= xlrd.xldate.xldate_as_datetime(table.cell(i,1).value,0)
ylist.append(y)
for i in ylist:
print i
#Python做时间差的直接函数是datetime
d1 = datetime.date(2015,10,7)
d2 = datetime.date(2013,8,15)
print type(d1)
print((d1-d2).days)
但是用上面方法读到的日期格式不适合直接调用这个函数,因为类型不同。(Excel里面有计算日期差的函数,可直接使用)。。继续补充。。
python读取excel一列-Python从Excel中读取日期一列的方法相关推荐
- pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday、Sunday)
pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday.Sunday) 目录
- python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...
- python指定位置写入文件_Python从文件中读取指定的行以及在文件指定位置写入
Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. Th ...
- python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...
- python print(len(pi_string))_Python如何从文件中读取数据
从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...
- python读取文件的三种方式_python中读取文件的f.seek()方法
用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...
- python从文件中读取数据时出现错误_python-从文件中读取数据
一.读取整个文件 learnFile.py 绝对路径 #coding=UTF-8 importsys reload(sys) with open(r'C:\Users\zhujiachun\Deskt ...
- vue2.0 使用xlsx读取excel文件数据 操作流程 以及文件中特殊日期数据的处理
1. 安装xlsx依赖 cnpm install xlsx --save 2.需要处理的文件 这里有一个转换中经常会遇见的问题,就是带有反斜杠的日期数据被转换成了一串数字,在接下来的演示中提供了我现在 ...
- python 子图_python 实现在一张图中绘制一个小的子图方法
有时候为了直观展现图的信息,可以在大图中添加小子图的方式进行数据分析,如下图所示: 具体的代码如下:该图连接了数据库,当然重要的不是数据展示,而是添加子图的方法. import matplotlib. ...
- 单元格等于计算机日期,Excel相邻单元格快速填入相同日期的几种方法
Excel中要在相邻单元格中输入相同的日期数据,虽然方法多多,但究竟哪种方法最方便呢?下面我就给大家一一列举一下,哪种最方便您就自己下结论吧. 1.地球人都知道的复制粘贴大法: 在一个单元格中输入完日 ...
最新文章
- 强化学习(九)- 策略梯度方法 - 梯度上升,黑箱优化,REINFORCE算法及CartPole实例
- Java反射以及应用
- VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
- 系统优化怎么做-新系统上线前做什么
- 日常生活小技巧 -- CSDN自定义博客栏目
- python程序写蛇_python蟒蛇绘制程序
- fc-ae-1553_什么是AE-L,AF-L和*按钮,它们的作用是什么?
- promise之我见
- IntelliJ idea学习资源
- poj 3469(网络流模版)
- python open函数参数newline_Python open() 函数
- 《javascript高级程序设计》第八章 The Browser Object Model
- 香港学计算机,香港求学计算机专业集锦
- ie浏览器java 脚本下载_如何设置ie浏览器中的activeX控件和插件java脚本下载?
- 生信可视化(part2)--箱线图
- 符号Symbol介绍及应用
- 尚学堂视频笔记一:java面向对象基础和java基础知识
- 读 John Tosh 之《史学导论:现代历史学的目标、方法和新方向》
- MySQL实战45讲读后感:一条SQL查询语句是如何执行的?
- 华为自研发操作系统鸿蒙,你知华为芯片“麒麟”之意,又可知自研系统“鸿蒙”之深意?...
热门文章
- BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点
- 梦有感 2009-10
- Eclipse调试Java的10个技巧【转】
- trie树- 转自 维基百科
- QQ、MSN、skype的网页临时会话代码
- 可以获取python整数类型帮助的是什么-下列选项中可以获取Python整数类型帮助的是()。...
- python语法基础知识-python_基础知识_安装和基础语法
- python常见错误-新手常见Python错误及异常解决处理方案
- 以下用于数据存储领域的python第三方库是-Python数据存储及表示
- python导入excel表格-通过Python将Excel表格信息导入数据库