标题说明了一切。我正在编写一个脚本来向 API 发出预定的 GET 请求。我想打印下一次 API 调用的时间,距上一次调用需要 15 分钟。
我非常接近,但一直遇到以下错误: TypeError: a float is required
这是我的代码:
import time, datetime
from datetime import datetime, timedelta
while True:
## create a timestamp for the present moment:
currentTime = datetime.datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d %H:%M:%S")
print "GET request @ " + str(currentTime)
## create a timestamp for 15 minutes into the future:
nextTime = datetime.datetime.now() + datetime.timedelta(minutes = 15)
print "Next request @ " + str(datetime.datetime.fromtimestamp(nextTime).strftime("%Y-%m-%d %H:%M:%S")
print "############################ DONE #############################"
time.sleep(900) ## call the api every …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个 tmap 气泡图,其中大小和颜色美观具有相同的固定中断。设置style = "fixed"和breaks = c(-Inf, seq(-10, 10, by = 2.5), Inf)将为颜色变量生成所需的结果,但大小变量保持不变。我正在处理具有正值和负值的数据,因此我使用具有色彩美感的发散调色板。不过,在绘制其大小时,我使用了该变量的绝对值。我想创建 0 到 10 之间的固定大小分隔符,以匹配我的调色板的绝对值范围。
这是我当前地图脚本的简单版本
# dput(head(df))
points_layer <- structure(list(date = structure(c(17449, 17449, 17449, 17449,
17449, 17449), class = "Date"), node = c("Irvington", "Marion Court Apartments",
"Portsmouth Portland", "PSU STAR Lab Roof North", "PSU STAR Lab Roof South",
"PSU STAR Lab Rose City Park"), pm2_5_cf_x = c(9.25546767003776,
9.45130634372901, 12.6012155894551, 8.74508087500526, 8.42118421108649,
9.22030608712564), pm2.5.predicted = c(9.20049509485525, 8.7580813489583,
11.0618606546844, 7.93370690912048, 7.91343513801979, 9.40375047003665
), geometry = …Run Code Online (Sandbox Code Playgroud) 我有一个工具可以以不规则的时间格式导出数据。我需要将date和time向量组合成datetime以下POSIXct格式的新向量:%Y-%m-%d %H:%M:%S. 出于好奇,我试图做到这一点在三种不同的方式,使用as.POSIXct(),strftime()和strptime()。使用下面的示例数据时,只有as.POSIXct()和strftime()函数有效,但我很好奇为什么strptime()会产生NAs? 另外,我无法使用...将strftime()输出转换为POSIXct对象as.POSIXct()
在我的真实数据(其中我只为您提供第一个行)上尝试这些相同的函数时,我遇到了一个完全不同的问题。只有strftime()功能在工作。出于某种原因,该as.POSIXct()函数也在产生NAs,这是我实际需要将 mydatetime转换为POSIXct对象的唯一命令......
这些功能之间似乎存在细微差别,我想知道如何更有效地使用它们。谢谢!
可重现的例子:
## Creating dataframe:
date <- c("2017-04-14", "2017-04-14","2017-04-14","2017-04-14")
time <- c("14:24:24.992000","14:24:25.491000","14:24:26.005000","14:24:26.511000")
value <- c("4.106e-06","4.106e-06","4.106e-06","4.106e-06")
data <- data.frame(date, time)
data <- data.frame(data, value) ## I'm sure there is a better way …Run Code Online (Sandbox Code Playgroud) 我正试图规范化一堆地址.是否有一个不同的正则表达式,其行为类似于\\b\\b使用gsub()但可以替换多个单词?
address <- c("SE Kellogg", "SE Kellogg Court")
gsub("\\bSE Kellogg\\b", "SE Kellogg Court", address)
#desired output:
"SE Kellogg Court" "SE Kellogg Court"
# actual output
"SE Kellogg Court" "SE Kellogg Court Court"
Run Code Online (Sandbox Code Playgroud) 这里是新的 linux 用户。
\n\n我的 bash 提示符如下所示:
\n\nexport PS1=$"\\[\\e[1;32m\\d \\t \\e[1;33m\xe0\xb8\x85^\\e[m\\e[1;36m\xe1\xb5\x92\\e[m\\e[1;33m\xef\xbb\x8c\\e[m\\e[1;36m\xe1\xb5\x92\\e[m\\e[1;33m^\xe0\xb8\x85 \\e[1;35m\\W\\e[1;32m$\\]"\nRun Code Online (Sandbox Code Playgroud)\n\n(这是一只小猫\xe0\xb8\x85^\xe1\xb5\x92\xef\xbb\x8c\xe1\xb5\x92^\xe0\xb8\x85)
现在我已将 添加到]字符串末尾,当提示符为空时,它不再删除我的 bash 提示符。但是,一旦我开始输入命令然后按退格键,它就会删除我的 bash 提示符。
有没有办法防止这种情况发生,或者这只是一个bash问题?
\n\n谢谢!
\n