我有一个数据框df
,其中有一天的请求时间的第一个(min
和最后一个(max
),我想建立一个区别,以便获得工作时间每一天。
min max
dates
2006-09-11 10:58:50 23:02:05
2006-09-12 00:59:26 19:06:29
2006-09-13 09:10:32 21:50:56
2006-09-14 10:25:43 22:40:13
2006-09-18 10:43:29 21:00:54
2006-09-19 08:21:37 21:05:41
2006-09-20 08:10:12 22:50:45
2006-09-21 10:29:40 22:16:23
2006-09-25 06:56:57 20:19:48
2006-09-26 00:42:25 21:31:07
2006-09-27 01:10:49 22:20:49
2006-09-28 09:55:26 20:58:46
2006-10-02 10:38:39 23:08:32
2006-10-03 09:44:46 23:20:40
2006-10-04 10:34:04 23:51:21
2006-10-05 10:04:50 23:43:43
2006-10-09 10:01:59 21:14:20
2006-10-10 09:58:45 18:48:06
2006-10-11 09:39:44 19:12:39
2006-10-12 02:34:16 23:08:57
2006-10-16 09:44:53 20:37:10
2006-10-17 10:24:33 19:09:37
2006-10-18 00:18:08 22:19:42
我想添加一个新列df['wh']
,其中两次之间存在差异。
我发现没有任何建议可以帮助我。.谢谢您的帮助!
答案 0 :(得分:0)
我们将必须将您的时间字符串转换为时间格式,以使差异功能有效。之后,我们只需要将类型更改回字符串
我相信以下代码可能对您有用
<script>
var inputText = document.querySelectorAll(".inpt");
// add for loop to query all inputs and add eventlistener to every one of them
inputText.forEach(inp => {
inp.addEventListener('keyup', (e) => {
e = e || window.event;
var isEsc = false;
var isEnter = false;
if ("key" in e) {
isEsc = (e.key === 'Escape' || e.key === 'Esc');
isEnter = (e.key === 'Enter');
}
if (isEsc) {
funct()
}
if (isEnter) {
//} <-- remove this
document.getElementById("submitButton").click();
ProductInsertPHP();
console.log("insert");
}
})
});
</script>
让我知道它是否对您有用