标签: python dataframe
Col1 | Col2 | col1_updated
10 | mango_orange | 10 * 2
32 | apple_Banana | 32 * 3
26 |洋葱| 26 * 4
如果col2包含芒果更新col1值* 2,如果苹果乘以3,洋葱乘以4。
我使用了map函数,但是当案例更多时,它看起来很长。*
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用loc
"$(SRCROOT)/frameworks/theFramework.framework/Headers"
或np.where
df.loc[df['col2'].str.contains('apple'), 'col1'] = df['col1'] * 2
注意:如果要忽略值的大小写,可以在包含中传递case = False