擅长:python、mysql、java
<p>您可以尝试以下方法:</p>
<pre class="lang-py prettyprint-override"><code>def get_TF(x, info_list):
return any([True for i in info_list if i in x])
heavy_rain_indicator = ['Rain,','Thunderstorm,']
light_rain_indicator = ['Drizzle,','Slight rain']
df['Heavy Rain Indicator'] = df['Weather'].apply(lambda x : get_TF(x, heavy_rain_indicator))
df['Light Rain Indicator'] = df['Weather'].apply(lambda x : get_TF(x, light_rain_indicator))
df
Weather Heavy Rain Indicator Light Rain Indicator
0 Rain, freezing cold True False
1 Rain, and thunder True False
2 Thunderstorm, and dust True False
3 Drizzle, for half an hour False True
4 Drizzle, for sometime False True
5 Rain, non stop True False
6 Slight rain False True
</code></pre>