我有一个列中的DataFrame包含字符串列表,比如这个:
print(df_1.lists)
输出:
^{pr2}$我还有另一个数据帧,在一个序列中包含以下单词:
print(df_2.check)
输出:
0 Olszany
1 Pucków
2 Baborowa
3 Studzionki
4 Pytam
5 Lasowice
etc
我想获取df_1.lists
的每一行,并检查列表是否包含df_2.check
中的任何单词。如果它包含,那么我想将这些包含的单词赋给df_1.lists
中的列。怎么做?在
[编辑]我试过df_1。列表.应用(λx:[列表(设置(df_2。checks.str.提取(r“(”+i+r“)”.dropna().values)),但这太慢了。在
使用嵌套列表理解:
或者为每个值在set和list之间获取
^{pr2}$intersection
:集合之间的
intersection
相似:相关问题 更多 >
编程相关推荐