擅长:python、mysql、java
<p>必须使用lambda函数将附加参数传递给<code>get_next_trading_date()</code>函数:</p>
<pre><code>backTestRecordAfterModified['createdAt']=backTestRecordAfterModified['createdAt'].apply(lambda date: get_next_trading_date(date=date, exchange='SZSE'))
</code></pre>
<p><code>pandas.Series.apply()</code>函数实际上支持函数的其他关键字参数,但函数的第一个参数始终是pandas序列中的值。你知道吗</p>
<p><em>如果</em><code>get_next_trading_date()</code>的定义不同,参数顺序相反:</p>
<pre><code>get_next_trading_date_2(date='2017-05-01', exchange='SZSE')
</code></pre>
<p>你本可以用</p>
<pre><code>backTestRecordAfterModified['createdAt']=backTestRecordAfterModified['createdAt'].apply(func=get_next_trading_date, exchange='SZSE').
</code></pre>