我有一個帶有一列數字的數據框。如果數字小于 0,我想在該數字上加上 3.14。如果沒有,我想跳過該數字并保持原樣。我正在使用 Pandas 和 numpy,但無法找到如何跳過不滿足條件的數字,同時將它們原樣留在數據框中。嘗試此操作時:df['rad'].apply(lambda x: [y if y>=0 else y+3.14 for y in x])我得到 TypeError: 'int' object is not iterable即使“rad”列中的數字都是 int64。
添加回答
舉報
0/150
提交
取消