擅长:python、mysql、java
<p>我能想到的最优雅的方式是:</p>
<pre><code>df['ACA FP Equity']['PriceVolume'] = pd.Series(df['ACA FP Equity']['LAST PRICE'].apply(lambda x: x*3))
</code></pre>
<p><a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html" rel="nofollow noreferrer">apply</a>语句允许您为dataframe中指定列的每个值执行一个给定函数,在本例中是一个将每个输入乘以3的<a href="https://docs.python.org/3.5/tutorial/controlflow.html#lambda-expressions" rel="nofollow noreferrer">lambda expression</a>。运行apply语句将返回pandas <a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.html#pandas.Series" rel="nofollow noreferrer">Series</a>,然后可以将其作为列添加到dataframe中。在</p>
<p>下面是一个简单的示例,演示如何使用简单的数据帧:</p>
^{pr2}$