如何在熊猫中管理多种条件

问题描述 投票:0回答:1

让我们假设一个非常简单的示例:

import pandas as pd
import numpy as np

d = {'Col1': ['Yellow', 'Yellow', 'Cyan'], 'Col2': ['Cyan', 'Magenta', 'Magenta'], 'ColFin': ['', '', '']}
df = pd.DataFrame(data = d)
df['ColFin'] = np.where(((df['Col1'] == 'Yellow') & (df['Col2'] == 'Cyan')), 'Green', '')
df

如何管理多个条件,以便最终的df在ColFin的其余2行中也包含橙色和紫色?

基本上,我要在一组更复杂的数据上实现的等同于VBA中的Select Case。

提前感谢您的帮助!

python pandas
1个回答
0
投票

您可以使用'and'而不是'&'来比较多个条件。

© www.soinside.com 2019 - 2024. All rights reserved.