在Marklogic中,我们可以扩展搜索以包括来自同义词库的术语以及在搜索中输入的术语。
xquery version "1.0-ml";
import module namespace thsr="http://marklogic.com/xdmp/thesaurus" at "/MarkLogic/thesaurus.xqy";
cts:search(
doc("/Docs/hamlet.xml")//LINE,
thsr:expand(
cts:word-query("weary"),
t
我有一个.csv文件。它有多个列数据,如
fruit,color,shape,size,price,quantity,
apple,red,,small,,,
orange,orange,,,,,
现在我想创建一个字符串,上面的信息如下
苹果,红色,小橙,橙
我的代码是
for line in rf:
data = line.strip().split(",")
这给了我
data = ["apple","red","","small","",""]
如何从列表数据中省略最后
#!/bin/ksh
if [ -n "$1" ]
then
if grep -w -- "$1" codelist.lst
then
true
else
echo "Value not Found"
fi
else
echo "Please enter a valid input"
fi
这是我的脚本,它的工作方式与我现在想要的完全一样,如果我添加更多的参数,它会给我多个输出,我怎么做呢?
例如,我做了./test.sh苹果,它将在codelist.l
本质上,我试图使用for循环来匹配示例df中某一列中的数据与我的主df。
样本df:
ID Fruit
F1 Apple
F2 Orange
F3 Banana
主要发展基金:
ID Fruit
F1 Apple
F3 Banana
F4 Pear
F5 Mangoes
F6 Grapes
F7 Watermelon
因此,正如您在这里所看到的,F2橙实际上在我的主df中缺失了。我的旧代码只是使用for循环来检查和查看我的示例df中是否有与我的主df相匹配的东西,当它检测到苹果时,它就会停止