数据框包含两列。
| Extraction | Actual |
| -------------------------------- | --------- |
| [1_CHECK_90,2_SAVE_43,3_GO_56] | 2_SAVE |
| [1_FIN_54,2_CHECK_22] | 1_FIN_54 |
| [1_L_32,2_Y_79,4_X_66] | 2_Y_79 |
| [5_T_88] | NA |
通过与“提取”列左侧的数字进行比较,将提取转换为实际值。
def extract_actual(row):
try:
a =[]
for i in row['Extraction']:
for j in i:
for k in j.split("_"):
# print(k)
for l in row['Actual']:
if k == l:
a.append(j)
return a
except:
a =[]
return a
我尝试使用上述函数。它的工作很好,但为实际='NA'这是不返回无。
1条答案
按热度按时间gopyfrb31#
你能试试这个吗,