- 主题:如何将 小时时间 如14:42:30 转换成数值
既然给你读成了time格式,那就用time对象的相关操作就行了,没必要当成字符串用strptime再处理一遍,你是舍近求远了
【 在 howfar 的大作中提到: 】
: 你的方法我明白了,
: 我用pandas 读execl 读取的第一列是如下格式
: time object of datetime module
: ...................
--
FROM 111.197.244.*
稍微解释下应用场景,
处理一个大型的矩阵,第一列是时间, 后面列是各项数据.
如果时间戳转换成数值了,
那么对矩阵的第一列减去一个要裁剪的时间戳,
把小于零的行全部去掉, 可以对整个矩阵进行操作了.
不需要去比较字符串,判断第几行, 调用库中函数直接弄了.
当然想必对高手来说这都是小事. 对我来说, 省事儿.省心.
【 在 nikezhang 的大作中提到: 】
: 既然给你读成了time格式,那就用time对象的相关操作就行了,没必要当成字符串用strptime再处理一遍,你是舍近求远了
--
FROM 111.19.94.*
就你说的这个场景,比较第一列运算结果是否小于0和比较字符串有什么区别呢,python处理字符串又不慢。另外就算你硬要转第一列,既然你是为了减时间戳判断结果是否小于0,那直接转成24小时制的hhmmss格式的数字就行了,根本不需要变成x.x的小数形式
【 在 howfar 的大作中提到: 】
: 稍微解释下应用场景,
: 处理一个大型的矩阵,第一列是时间, 后面列是各项数据.
: 如果时间戳转换成数值了,
: ...................
--
修改:nikezhang FROM 111.197.244.*
FROM 111.197.244.*
说两点,
之前用matlab,用熟了,程序不需要改,不需要验证。
其次呢,每一秒里有好多数据,去掉时间段前面好办,去掉截止时间也是统一的。
当能都没啥,省心啊,不要想着去改,那怕小改。
说来说去,我现在都不知道怎么提取时间中的每一项。
要是浮点数,程序都不用改了。
七年前就把matlab 转成Python 了,现在再拿出来修改序,担心matlab 不能用了。
不是专业做程序,你们简单的事情,不想太费心。
【 在 nikezhang 的大作中提到: 】
: 就你说的这个场景,比较第一列运算结果是否小于0和比较字符串有什么区别呢,python处理字符串又不慢。另外就算你硬要转第一列,既然你是为了减时间戳判断结果是否小于0,那直接转成24小时制的hhmmss格式的数字就行了,根本不需要变成x.x的小数形式
--
FROM 117.136.87.*
那你为啥不直接用 epoc 时间戳呢,本身也是一个整数,要用浮点也行,除以个单位比如 60000.0ms
【 在 howfar 的大作中提到: 】
:
: 稍微解释下应用场景,
: 处理一个大型的矩阵,第一列是时间, 后面列是各项数据.
: 如果时间戳转换成数值了,
: 那么对矩阵的第一列减去一个要裁剪的时间戳,
#发自zSMTH-v-@钛星
--
FROM 222.129.52.*
前面没有年月日行吗?
【 在 ble 的大作中提到: 】
: 那你为啥不直接用 epoc 时间戳呢,本身也是一个整数,要用浮点也行,除以个单位比如 60000.0ms
:
: #发自zSMTH-v-@钛星
--
FROM 111.19.94.*