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中读取日期一列的方法相关推荐

  1. pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday、Sunday)

    pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday.Sunday) 目录

  2. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解

    用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...

  3. python指定位置写入文件_Python从文件中读取指定的行以及在文件指定位置写入

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. Th ...

  4. python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式

    本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...

  5. python print(len(pi_string))_Python如何从文件中读取数据

    从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...

  6. python读取文件的三种方式_python中读取文件的f.seek()方法

    用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...

  7. python从文件中读取数据时出现错误_python-从文件中读取数据

    一.读取整个文件 learnFile.py 绝对路径 #coding=UTF-8 importsys reload(sys) with open(r'C:\Users\zhujiachun\Deskt ...

  8. vue2.0 使用xlsx读取excel文件数据 操作流程 以及文件中特殊日期数据的处理

    1. 安装xlsx依赖 cnpm install xlsx --save 2.需要处理的文件 这里有一个转换中经常会遇见的问题,就是带有反斜杠的日期数据被转换成了一串数字,在接下来的演示中提供了我现在 ...

  9. python 子图_python 实现在一张图中绘制一个小的子图方法

    有时候为了直观展现图的信息,可以在大图中添加小子图的方式进行数据分析,如下图所示: 具体的代码如下:该图连接了数据库,当然重要的不是数据展示,而是添加子图的方法. import matplotlib. ...

  10. 单元格等于计算机日期,Excel相邻单元格快速填入相同日期的几种方法

    Excel中要在相邻单元格中输入相同的日期数据,虽然方法多多,但究竟哪种方法最方便呢?下面我就给大家一一列举一下,哪种最方便您就自己下结论吧. 1.地球人都知道的复制粘贴大法: 在一个单元格中输入完日 ...

最新文章

  1. 强化学习(九)- 策略梯度方法 - 梯度上升,黑箱优化,REINFORCE算法及CartPole实例
  2. Java反射以及应用
  3. VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
  4. 系统优化怎么做-新系统上线前做什么
  5. 日常生活小技巧 -- CSDN自定义博客栏目
  6. python程序写蛇_python蟒蛇绘制程序
  7. fc-ae-1553_什么是AE-L,AF-L和*按钮,它们的作用是什么?
  8. promise之我见
  9. IntelliJ idea学习资源
  10. poj 3469(网络流模版)
  11. python open函数参数newline_Python open() 函数
  12. 《javascript高级程序设计》第八章 The Browser Object Model
  13. 香港学计算机,香港求学计算机专业集锦
  14. ie浏览器java 脚本下载_如何设置ie浏览器中的activeX控件和插件java脚本下载?
  15. 生信可视化(part2)--箱线图
  16. 符号Symbol介绍及应用
  17. 尚学堂视频笔记一:java面向对象基础和java基础知识
  18. 读 John Tosh 之《史学导论:现代历史学的目标、方法和新方向》
  19. MySQL实战45讲读后感:一条SQL查询语句是如何执行的?
  20. 华为自研发操作系统鸿蒙,你知华为芯片“麒麟”之意,又可知自研系统“鸿蒙”之深意?...

热门文章

  1. BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点
  2. 梦有感 2009-10
  3. Eclipse调试Java的10个技巧【转】
  4. trie树- 转自 维基百科
  5. QQ、MSN、skype的网页临时会话代码
  6. 可以获取python整数类型帮助的是什么-下列选项中可以获取Python整数类型帮助的是()。...
  7. python语法基础知识-python_基础知识_安装和基础语法
  8. python常见错误-新手常见Python错误及异常解决处理方案
  9. 以下用于数据存储领域的python第三方库是-Python数据存储及表示
  10. python导入excel表格-通过Python将Excel表格信息导入数据库