我试图从复选框中获取值列表.
我找到了一篇文章,希望解决我的问题(如果在烧瓶上检查复选框怎么办),但是,我继续收到此错误:错误请求浏览器(或代理)发送了此服务器无法理解的请求.
我将发布我的整个代码块以将其放在上下文中,但如果没有添加复选框,它可以正常工作.事实上,我有一个下拉菜单相同的选项,它工作正常.
请注意,虽然我定期在python中编码,但我是html和flask的初学者.
<form action='/user_rec' method='POST' id='submitform'>
<input type='text', placeholder='user id' name='user_input'>
<button type="submit" class="btn btn-success">Recommend</button>
<br><br>
<h2>Other Options</h2>
<h5>Best Number of Players</h5>
<div class="checkbox">
<label><input type="checkbox" name="check" value="1">1</label>
</div>
<div class="checkbox">
<label><input type="checkbox" name="check" value="2">2</label>
</div>
<div class="checkbox">
<label><input type="checkbox" name="check" value="3">3</label>
</div>
<div class="checkbox">
<label><input type="checkbox" name="check" value="4">4</label>
</div>
<div class="checkbox">
<label><input type="checkbox" name="check" value="5">5+</label>
</div>
<h5>Minimum Play Time (minutes)</h5>
<input type="text", placeholder='0' name='min_time'>
<br><br>
<h5>Maximum Play Time (minutes)</h5>
<input type="text", placeholder='500000' name='max_time'>
</form>
Run Code Online (Sandbox Code Playgroud)
和我的python代码: …
我以前可以加载此MongoDB数据库,但现在收到一个我无法弄清的错误。
这是我开始Spark会话的方式:
spark = SparkSession.builder \
.master("local[*]") \
.appName("collab_rec") \
.config("spark.mongodb.input.uri", "mongodb://127.0.0.1/example.collection") \
.config("spark.mongodb.output.uri", "mongodb://127.0.0.1/example.collection") \
.getOrCreate()
Run Code Online (Sandbox Code Playgroud)
我运行此脚本,以便可以通过ipython与spark进行交互,从而加载mongo spark连接器程序包:
#!/bin/bash
export PYSPARK_DRIVER_PYTHON=ipython
${SPARK_HOME}/bin/pyspark \
--master local[4] \
--executor-memory 1G \
--driver-memory 1G \
--conf spark.sql.warehouse.dir="file:///tmp/spark-warehouse" \
--packages com.databricks:spark-csv_2.11:1.5.0 \
--packages com.amazonaws:aws-java-sdk-pom:1.10.34 \
--packages org.apache.hadoop:hadoop-aws:2.7.3 \
--packages org.mongodb.spark:mongo-spark-connector_2.11:2.0.0\
Run Code Online (Sandbox Code Playgroud)
Spark加载正常,并且看来包装也正确加载。
这是我尝试将数据库加载到数据帧中的方法:
df = spark.read.format("com.mongodb.spark.sql.DefaultSource").load()
Run Code Online (Sandbox Code Playgroud)
但是,在那条线上,我收到以下错误:
Py4JJavaError: An error occurred while calling o46.load.
: org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 0.0 failed 1 times, most recent failure: Lost …Run Code Online (Sandbox Code Playgroud) 我是一个列出理解能力的初学者,我很难搞清楚什么.根据我在stackoverflow和其他网站上看到的例子,我有一个列表理解似乎它应该工作,但我还没有能够完成所需的输出,因为我一直无法找出正确的语法我想完成.
给定一个字符串,我希望我的函数返回字符串,其中字母字符替换为与提供的字典中的键相关联的值.对于那个任务我的列表理解有效,但我还需要任何字符和空格保持完整(没有变化).
这是我尝试过的:
#random dictionary for my example
d = {'a': 'b', 'c': 'i', 'b': 'a', 'e': 'j', 'd': 'm', 'g': 'q','f': 'l',
'i': 'c', 'h': 'w', 'k': 'r', 'j': 'e', 'm': 'd','l': 'f', 'o': 'v',
'n': 's', 'q': 'g', 'p': 't', 's': 'n','r': 'k', 'u': 'x', 't': 'p',
'w': 'h', 'v': 'o', 'y': 'z', 'x': 'u', 'z': 'y'}
def cipher(message):
word = list(message)
word = [v for x in word for k,v in d.iteritems() if x == k]
#word …Run Code Online (Sandbox Code Playgroud)