我正在DataFrame中的list对象中寻找一个值:
这是我的密码:
for tags in Questions["Tags"]:
if "deep-learning" in tags:
Questions["DL-flag"] = 1我正在研究的专栏如下: python,keras,tensorflow,cnn,probability
根据我的代码,在该示例中查找深入学习应该会导致false,但事实并非如此,因为所有列都返回了每一行的true。
我可以请您帮个忙吗?
发布于 2022-02-19 16:06:03
这一行Questions["DL-flag"] = 1只将1放在DL-flag的每一行,这说明了您的观察。
这样你才能实现你的目标:
Questions['DL-flag'] = Questions['Tags'].apply(lambda l: 'deep-learning' in l)您可以在apply lambda l: 'deep-learning' in l函数上对Series Questions['Tags']的每个元素执行
https://stackoverflow.com/questions/71186539
复制相似问题