我想熟悉python编码,我想在以下任务中寻求一点帮助。如何使用列表作为数据框中的搜索条件?
我已经从excel dfA和dfB与熊猫导入了两个数据帧。我想从dfB中的dfA中计算每行的匹配。 为此,我将dfSearch = dfA['Title'].tolist()
转换为要传递的值作为要搜索的值列表。
我的做法是这样的:
for i in searchDF:
result = dfB['COL1'].count(i)
然后我想在DFA中添加一个新列将存储每一行的结果。
dfA['FIND_VAL1'] = result
对不起,如果这个任务看起来微不足道,但我是完全新的python和拉力赛需要一些帮助。
数据示例的:
title
plane
house
car
数据例B:
title
aero plane
household
luxury cars
house decorations
结果例如:
title Results
plane 1
house 2
car 1
您是否尝试过在大熊猫内部联接这些列? –
请提供dfA和dfB样本以及预期产出。看到这篇文章[如何提问](https://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples) –