我有一只有两个栏的熊猫df。其中一个列包含单词字符串,一个列包含单个单词。我需要比较这两列,看看“Col_1”中的字符串是否包含“Col_2”中的单词,然后创建另一列,其中包含该元素的索引。
这就是我所拥有的:
data = {'Col_1': ['A B C D', 'A B C', 'A B C'], 'Col_2': ['D', 'B', 'Z']}
df = pd.DataFrame(data)
print (df)
这就是我需要的:
data =
我的问题是:每当我将一个单词插入到一个名为A的表中时,表B必须用ID与输入单词中的字母数相同的ID将其值更新为行中的+1。这必须用触发器来完成。例如,如果我在表A上输入单词("macaroni"),带有ID (8)的表的名为value的B列必须增加1。
例如
ID值
8-1
CREATE TRIGGER update_value
after insert on A
for each ROW
BEGIN
SELECT id FROM B LIMIT CHAR_LENGTH(A),1;
update B set value = value + 1;
end
当然,它不起作用,
我试图从原来的列表中创建一个新的列表,但是遇到了一些困难。
列表如下所示:list1 = [training, bicycle, working, carrying, bite, eat]
我的新列表名为ing,目的是只对其中包含ing的单词进行排序,因此新列表应该类似于下面的[training, working, carrying]。
代码如下所示
def ing(lists):
b = "ing"
for d in lists:
if b in d:
print(d)
else:
我想从表中选择行,它只包含所有子字符串。例如,表CAR_DESCRIPTION包含列Desc中的值的行,如下所示:
tesla is super car
bmw is cool car
opel is budget car
我只想选择第一行(特斯拉是超级跑车),通过指定这个子字符串(tesla,car),其他行no。
该怎么做呢?
我不知道需要比较多少单词(可以是不同的)。