我正在爲此付出努力。我有一個DataFrame像:根據來自另一列的多個條件填充列
import pandas as pd
data = {'A': ['red', 'green', 'blue', 'green', 'yellow', 'blue'],
'B': [1, 2, 1, 1, 2, 1]}
frame = pd.DataFrame(data)
而且我想創建一個新的列基於'A'列的多個條件。例如,如果'A'是紅色或藍色,我希望這個新列等於10;如果'A'是綠色的,等於20,依此類推。
事情是,我想我可以使用嵌套np.where
,但我在這裏關心可讀性。
已解決。非常感謝。 – Vini