dataDictionary = [('value1', [{'key': 'Fruit', 'value': 'Apple'}, {'key': 'Colour', 'value': 'White'}]),
('value2', [{'key': 'Fruit', 'value': 'Mango'}, {'key': 'Bird', 'value': 'Eagle'}, {'key': 'Colour', 'value': 'Black'}]),
('value3', [{'key': 'Fruit', 'value': 'Apple'}, {'key': 'colour', 'value': 'Blue'}])]
df = spark.createDataFrame(data=dataDictionary)
df.printSchema()
df.show(truncate=False)
< /code>
+------+------------------------------------------------------------------------------------------------+
|_1 |_2 |
+------+------------------------------------------------------------------------------------------------+
|value1|[{value -> Apple, key -> Fruit}, {value -> White, key -> Colour}] |
|value2|[{value -> Mango, key -> Fruit}, {value -> Eagle, key -> Bird}, {value -> Black, key -> Colour}]|
|value3|[{value -> Apple, key -> Fruit}, {value -> Blue, key -> colour}]
+------+------------------------------------------------------------------------------------------------+
< /code>
I wanted to extract only the values of key -> Colour and I'm using below to get the exact result
from pyspark.sql import SparkSession, functions as F
...
df = df.select('_1', F.filter('_2', lambda x: x['key'] == 'Colour')[0]['value'])
< /code>
result,
_1 _2
value1 White
value2 Black
value3
< /code>
But for value3, there is no result because key is in lower case colour
, для ключа Value1 и vaue2 находится в Camel Case Color , который работает с функцией Lambda f.filter ('_ 2', lambda x: x ['key'] == 'color') [0] ['value'] . Я попытался использовать верхний, чтобы справиться со всеми тремя сценариями, но это не работает. < /P>
У меня есть ниже DataFrame < /p> [code]dataDictionary = [('value1', [{'key': 'Fruit', 'value': 'Apple'}, {'key': 'Colour', 'value': 'White'}]), ('value2', [{'key': 'Fruit', 'value': 'Mango'}, {'key': 'Bird', 'value': 'Eagle'}, {'key': 'Colour', 'value': 'Black'}]), ('value3', [{'key': 'Fruit', 'value': 'Apple'}, {'key': 'colour', 'value': 'Blue'}])]
df = spark.createDataFrame(data=dataDictionary) df.printSchema() df.show(truncate=False) < /code> +------+------------------------------------------------------------------------------------------------+ |_1 |_2 | +------+------------------------------------------------------------------------------------------------+ |value1|[{value -> Apple, key -> Fruit}, {value -> White, key -> Colour}] | |value2|[{value -> Mango, key -> Fruit}, {value -> Eagle, key -> Bird}, {value -> Black, key -> Colour}]| |value3|[{value -> Apple, key -> Fruit}, {value -> Blue, key -> colour}] +------+------------------------------------------------------------------------------------------------+ < /code> I wanted to extract only the values of key -> Colour and I'm using below to get the exact result from pyspark.sql import SparkSession, functions as F
... df = df.select('_1', F.filter('_2', lambda x: x['key'] == 'Colour')[0]['value']) < /code> result, _1 _2 value1 White value2 Black value3 < /code> But for value3, there is no result because key is in lower case colour[/code], для ключа Value1 и vaue2 находится в Camel Case Color , который работает с функцией Lambda f.filter ('_ 2', lambda x: x ['key'] == 'color') [0] ['value'] . Я попытался использовать верхний, чтобы справиться со всеми тремя сценариями, но это не работает. < /P> [code]F.filter('_2', lambda x: x['key'].upper() == 'COLOUR')[0]['value'][/code] Любое предложение будет оценено.
Кажется по умолчанию решатель URL -адреса Django выполнять чувствительный к корпусу поиск для решения URL и дифференцировать «/login» и «login». Мои шаблоны URL следующие.
Я хочу добавить функцию поиска в свое приложение, но, к сожалению, я новичок в программировании и не совсем понимаю, как поместить функцию поиска во фрагмент моего приложения, подключенный к моей базе данных SQLite.
Я работаю над проектом веб-сайта в Visual Studio 2012. Здесь у меня есть веб-метод, который принимает один параметр. Этот метод вызывается из элемента управления AutoCompleteExtender. Ниже приведен его код:
У меня есть класс конфигурации, который возвращает экземпляр restTemplate из RestTemplateBuilder. Я не могу понять, как провести модульное тестирование этого класса. Код приведен ниже. Любая помощь будет принята с благодарностью.
@Configuration...