擅长:python、mysql、java
<p>对于测试,可以将<code>in</code>与<code>list</code>一起使用多个值:</p>
<pre><code>if col not in ['date', 'unix']:
</code></pre>
<p>解决方案的另一个想法是对列表中未指定的所有列使用<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Index.difference.html" rel="nofollow noreferrer">^{<cd3>}</a>,然后使用<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.apply.html" rel="nofollow noreferrer">^{<cd4>}</a>,删除缺少的行并最后进行规范化:</p>
<pre><code>cols = data.columns.difference(['date', 'unix'])
data[cols]=data[cols].apply(lambda x: x.pct_change())
data = data.dropna(subset=cols)
data[cols]=data[cols].apply(lambda x: preprocessing.scale(x))
</code></pre>