擅长:python、mysql、java
<p>不漂亮,但我想我成功了。部分错误是该函数没有WCat\u df。我还将索引改为两个步骤:</p>
<pre><code>def get_wake_cat(AC_cat, WCat_df):
try:
d=WCat_df[WCat_df.columns.values][WCat_df.iloc[:]==AC_cat]
Wcat=d.columns[(d==AC_cat).any()][0]
except:
Wcat = np.NAN
return Wcat
</code></pre>
<p>然后您需要将下一行更改为:</p>
<pre><code>Flight_df.loc[:,'CAT'] = Flight_df.loc[:,'AC-Cat'].apply(lambda CT: get_wake_cat(CT,WCat_df ))
AC-Cat Origin CAT
0 B737 AJD CAT-D
1 A320 JFK CAT-D
2 MD11 LRO CAT-C
</code></pre>
<p>希望能解决问题</p>