<p>我有一个熊猫数据框架,它类似于下面的,但更大更复杂</p>
<pre><code>import pandas as pd
d = {'weight': [70, 10, 65, 1], 'String1': ['Labrador is a dog',
'Abyssinian is a cat',
'German Shepard is a dog',
'pigeon is a bird']}
df = pd.DataFrame(data=d)
df
</code></pre>
<p>输出</p>
<div class="s-table-container">
^{tb1}$
</div>
<p>我想基于列“string1”创建一个新列“animal”</p>
<p>搜索列表=['dog','cat']</p>
<p>如果在“搜索列表”中,则填充搜索列表中的值,否则填充“其他”</p>
<div class="s-table-container">
^{tb2}$
</div>
<p>请建议如何做到这一点。多谢各位</p>