擅长:python、mysql、java
<p>使用<a href="https://regex101.com/r/QXxYko/1" rel="nofollow noreferrer">regex</a>提取名称,使用<code>str.len</code>提取长度:</p>
<pre><code>df["X"] = df.Names.str.extract(r"^(.+)\1$")
df["N"] = df.X.str.len()
</code></pre>
<p>其中正则表达式查找重复2次的任何内容的完全匹配(<code>\1</code>指正则表达式中的第一个捕获组)</p>
<pre><code>>>> df
Names Scores X N
0 JakeJake 70 Jake 4
1 ThomasThomas 81 Thomas 6
2 HarryHarry 23 Harry 5
</code></pre>