如果單元格值小于指定值,則將數(shù)據(jù)框中的單元格乘以常數(shù)。想要做如下的事情。true 會導致發(fā)生乘法并將新值重新分配給數(shù)據(jù)幀中的單元格。false 應該保留該值。但這給出了錯誤以及我在網(wǎng)上看到的其他東西不起作用:if df['value'] < 50: df['value']=df['value']*(1*10^5)else: df['value']=df['value']ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().我也嘗試過:df['value'] = df['value'].apply(lambda x: [y if y<=50 for y in x])但我認為我的語法是錯誤的。謝謝你的幫助!
1 回答

12345678_0001
TA貢獻1802條經(jīng)驗 獲得超5個贊
添加回答
舉報
0/150
提交
取消