擅长:python、mysql、java
<p>这很管用。注意,我的字典键是名字,因为这似乎是最合乎逻辑的。在</p>
<pre><code># get set of names
names = set(df.name.str.replace('\d+', ''))
# make dictionary
dfs = {n: df[df.name.str.replace('\d+', '') == n] for n in names}
# {'jake': name value
# 3 jake2 ghi
# 4 jake jkl,
# 'bob': name value
# 1 bob1 abc
# 2 bob3 def
# 6 bob5 pqr,
# 'sam': name value
# 5 sam1 mno}
</code></pre>