我试图从excel文件中读取一些数据.其中一列的时间值格式为HH:MM:SS.Xlrd读取此时间并将其转换为float.我在我的python文件中有另一个时间值,我想与excel导入的时间值进行比较.只要其中一个是"时间"而另一个是"浮动",我就无法做到这一点.有什么建议?
这就是我的excel文件的样子 -
Time L_6_1 PW_6_1 Tc_6_1 Te_6_1
0:00:00 10000 500 290 270
1:00:00 10000 600 290 270
2:00:00 10000 700 290 270
3:00:00 10000 800 290 270
4:00:00 10000 900 290 270
Run Code Online (Sandbox Code Playgroud)
这就是我读这些数据的方式 -
wb=xlrd.open_workbook('datasheet.xls')
sh = wb.sheet_by_index(0)
timerange=sh.col_values(0)
print timerange
Run Code Online (Sandbox Code Playgroud)
这是具有时间浮点值的输出 -
[u'Time', 0.0, 0.041666666666666664, 0.083333333333333301, 0.125, 0.166666666666
66699, 0.20833333333333301, 0.25, 0.29166666666666702, 0.33333333333333298, 0.37
5, 0.41666666666666702, 0.45833333333333298, 0.5, 0.54166666666666696, 0.5833333
3333333304, 0.625, 0.66666666666666696, 0.70833333333333304, 0.75, 0.79166666666
666696, 0.83333333333333304, 0.875, 0.91666666666666696, 0.95833333333333304]
Run Code Online (Sandbox Code Playgroud) 我正在使用Oracle sql开发人员.我有一个名为data,其中一个标题为列的表name.之前,我想按名称对项目进行分组并获得总计数,所以我这样做了:
select count(*), name from data group by name;
Run Code Online (Sandbox Code Playgroud)
现在,我想将名称共有四个字母的所有项目分组.例如,我想将名称等于Chris的所有行和名称等于Christine的所有行组合在一起.上面的查询中是否有编辑可以实现?
我想将字符串的第一个字母与已知字符进行比较。例如,我想检查字符串“example”的第一个字母是否与“e”匹配。我确信一定有一种非常简单的方法可以做到这一点,但我找不到它。