python怎么在excle最后一列增加?
建议你学一下pandas
pandas可以读取这种表格成dataframe
表格数据很好操作
然后你再保存到Excel里 就行了
python 读取execl的时候 日期格式读出来的是一串数字,怎么才能还原成日期格式,我的日期是datetime类型
如果用xlrd data=open_workbook('路径') ;table=data.sheets()[0];cell=table.cell(i,r).value
cell出来期是类似0.7*****的float值;转换 :xlrd.xldate_as_tuple(cell,data.datetime)读取出来(0,0,0,,分,秒)
python处理excel填补日期空缺值
把程序源码贴出来看看呀兄dei,还有第二个错是什么错也不说
如何用python读取csv表格中的时间列,并进行时间最大值和最小值的相减?求代码。。。
# csv文件替,我间后一列。
import csv
import datetime
with open('site_info.csv','r') as csvfile:
reader = csv.reader(csvfile)
mod_times = [row[-1] for row in reader]
mod_times = [datetime.datetime.strptime(x, r"%Y/%m/%d %H:%M") for x in mod_times[1:]]
max_time = max(mod_times)
min_time = min(mod_times)
diff_day = (max_time - min_time).days
diff_sec = (max_time - min_time).seconds
m, s = divmod(diff_sec, 60)
h, m = divmod(m, 60)
print "%d days,d hours,d minites,d seconds" %(diff_day,h, m, s)
用python判断Excel单元格格式为输出日期(日期字段位置不固定)的,按datetime格式输出日期(而非float)
用pyExcelerator还是xlrd读的excel?如果是xlrd那它自带一个xldate_as_tuple函数,可以转成datetime,比如:
from datetime import datetime
from xlrd import xldate_as_tuple
d=datetime(*xldate_as_tuple(x,0))#x就是你那串数字的变量
如果是用pyExcelerator,那好象它没有类似的函数,可以用下面这个函数:
def xldate_as_datetime(xldate, datemode=0):
if datemode not in (0, 1):
raise XLDateBadDatemode(datemode)
if xldate == 0.00:
return datetime.time(0, 0, 0)
if xldate < 0.00:
raise XLDateNegative(xldate)
xldays = int(xldate)
frac = xldate - xldays
seconds = int(round(frac * 86400.0))
assert 0 <= seconds <= 86400
if seconds == 86400:
seconds = 0
xldays = 1
#if xldays >= _XLDAYS_TOO_LARGE[datemode]:
# raise XLDateTooLarge(xldate)
if xldays == 0:
# second = seconds % 60; minutes = seconds // 60
minutes, second = divmod(seconds, 60)
# minute = minutes % 60; hour = minutes // 60
hour, minute = divmod(minutes, 60)
return datetime.time(hour, minute, second)
if xldays < 61 and datemode == 0:
raise XLDateAmbiguous(xldate)
return (
datetime.datetime.fromordinal(xldays 693594 1462 * datemode)
datetime.timedelta(seconds=seconds)
)
用法:
d=xldate_as_datetime(x)#x就是你那串数字的变量