如果可能的话,我想知道如何在不使用for循环的情况下优化此代码。我想做的是对df系列中的所有值进行分类,['СССССССССааиа]]逐个查看列表代表和列表dem中的关键字。谢谢大家!
conditions = ['a','b']
list_rep = ['a1','a2']
list_dem = ['b1','b2']
for i in list_rep:
df['Состояние'] = [conditions[0] if i in str(x).lower() else x for x in df['Состояние']]
for i in list_exp:
df['Состояние'] = [conditions[1] if i in str(x).lower() else x for x in df['Состояние']]
for i in conditions:
df['Состояние'] = [i if i in str(x).lower() else x for x in df['Состояние']]
df['Состояние'] = [x if x in conditions else '-' for x in df['Состояние']]
首先使用^{} FIRST,然后使用^{} 和} 中设置新值,然后使用^{} 替换缺少的值:
join
对regexOR
使用^{cd4>}并在^{另一个想法是创建映射字典,首先使用^{} 和^{} ,然后使用^{} ,最后替换缺少的值:
相关问题 更多 >
编程相关推荐