<p>我试图从主字符串(从主数据帧)中找到子字符串(从一个数据帧中获取),但没有得到所需的结果。以下是文件详细信息和输出</p>
<p>第一个数据帧</p>
<pre><code>handleid
49483
51466
83821
94159
105068
</code></pre>
<p>我想从主数据框(<strong>id</strong>列)中搜索<strong><em>49483</em></strong>。结果如下</p>
<pre><code>id collection_id dc_language_iso
dli_ndli/49483 NaN English
dli_ndli/494830 NaN Kannada
dli_ndli/494831 NaN Kannada
dli_ndli/494832 NaN Kannada
</code></pre>
<p>上面的结果显示我得到了4983498304983149832,但是我只想要第一行,即<code>dli_ndli/49483 NaN English</code>。我不想将值为49830、49831、49832的行作为子字符串</p>
<p>我正在使用熊猫提供的<strong><em>包含</em></strong>功能</p>
<p>这应该起作用:</p>
<pre><code> newdf[newdf['id'].str.contains('49483$', regex=True)]
#Out[216]:
# id collection_id dc_language_iso
#0 dli_ndli/49483 NaN English
</code></pre>