例如,我有
button = Button(label="0", type="success")
Run Code Online (Sandbox Code Playgroud)
选择此按钮后,我想将标签更改为“ 1”,反之亦然。有没有简单的方法可以做到这一点?
编辑:RadioButtonGroup似乎是我需要的小部件。它似乎没有title属性。如何在小部件旁边放置文本?
当我想向 MyProducts 表添加一行时,我会执行以下操作:
p = models.MyProducts(code="123456")
db.session.add(p)
db.session.commit()
Run Code Online (Sandbox Code Playgroud)
里面models.py我有:
class MyProducts(db.Model):
id = db.Column(db.Integer, primary_key = True, autoincrement=True)
code = db.Column(db.Integer)
quantity = db.Column(db.Integer, default=1)
comment = db.Column(db.String(99999), default="")
pricepaid = db.Column(db.Float(264), default="0.0")
Run Code Online (Sandbox Code Playgroud)
如何更新代码为“123456”的行?我努力了
updater = models.MyProducts.query.filter_by(code="123456").update({'comment':"greeeeat product"})
db.session.add(updater)
db.session.commit()
Run Code Online (Sandbox Code Playgroud)
但这行不通。
我正在尝试分散以下数据框:
mydf = pd.DataFrame({'x':[1,2,3,4,5,6,7,8,9],
'y':[9,8,7,6,5,4,3,2,1],
'z':np.random.randint(0,9, 9)},
index=["12:00", "1:00", "2:00", "3:00", "4:00",
"5:00", "6:00", "7:00", "8:00"])
x y z
12:00 1 9 1
1:00 2 8 1
2:00 3 7 7
3:00 4 6 7
4:00 5 5 4
5:00 6 4 2
6:00 7 3 2
7:00 8 2 8
8:00 9 1 8
Run Code Online (Sandbox Code Playgroud)
我希望将时间"12:00,1:00,..."视为x轴和x,y,zy轴上的列.
当我尝试用pandas via绘图时mydf.plot(kind="scatter"),我得到了错误ValueError: scatter requires and x and y column.我是否必须将我的数据框分解为适当的参数?我真正想做的是用seaborn绘制这个散点图.
我的烧瓶应用程序具有返回以下内容的代码:
return json.dumps({'status': 'OK','url': 'www.blahg.com'})
Run Code Online (Sandbox Code Playgroud)
我的javascript代码如下所示:
$(function() {
$('#mainbutton').click(function() {
$.ajax({
url: '/buttonclick',
data: $('form').serialize(),
type: 'POST',
success: function(response) {
console.log(response);
console.log(response.url);
},
error: function(error) {
console.log(error);
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
第一个控制台日志看起来是正确的:{"status": "OK", "url": "www.blahrg.com"}但是当我尝试访问该url条目时,我将'undefined'作为输出.我究竟做错了什么?
如何提取给定项目标签的描述?例如,对于 Barack Obama (Q76)链接,有一个列出的描述:“美国第 44 任总统”。我该如何检索这个?我可以使用以下方法提取“标签”:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wd: <http://www.wikidata.org/entity/>
#Cats
SELECT ?label
WHERE
{
wd:Q76 rdfs:label ?label .
FILTER (langMatches( lang(?label), "EN" ) )
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Run Code Online (Sandbox Code Playgroud)
(虽然这给了我 3 次相同的结果......)我如何获得描述?
我正在遍历users大约 1000 个条目的列表,如下所示:
def wikidata_user_lookup(id_str):
q = f'''
SELECT ?item ?itemLabel ?kind ?kindLabel
WHERE
{{
?item p:P2002 ?twitter .
?item wdt:P31 ?kind .
?twitter pq:P6552 "{id_str}" .
SERVICE wikibase:label {{ bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }}
}}
'''
sparql.setQuery(q)
sparql.setReturnFormat(JSON)
results = sparql.query().convert()
results_df = pd.io.json.json_normalize(results['results']['bindings'])
return results_df
for user in users:
res = wikidata_user_lookup(user)
Run Code Online (Sandbox Code Playgroud)
所以我提交了大约 1000 个查询,一个接一个。据我所知,我没有并行运行多个查询,所以不应该允许这样做吗?我得到HTTPError: HTTP Error 429: Too Many Requests. 处理这种情况的正确方法是什么?