擅长:python、mysql、java
<p>您可以使用str.contains,正如@Joe Ferndz所说:</p>
<pre><code># create filter based on your criteria
msk1 = df['Location'].str.contains('rs')
msk2 = df['Location'].str.contains('del')
# only make changes to those that fit the criteria
df.loc[msk1, 'Type'] = 'dbsnp'
df.loc[msk2, 'Type'] = 'deletion'
# if you wish to fill NaN with empty string
df['Type'] = df['Type'].fillna('')
</code></pre>