【发布时间】:2022-06-13 17:32:55
【问题描述】:
我有以下数据框
import pandas as pd
data = {'country': ['US', 'US', 'US', 'DE', 'DE', 'DE', 'IT', 'IT', 'IT', 'CN', 'CN'],
'year': [2000,2001,2002,2000,2001, 2002, 2000,2001, 2002, 2001, 2002]}
data = pd.DataFrame(data)
我想为每个国家分配该国家所在的大陆。我尝试使用 np.where,但我不知道如何处理多个条件。任何其他方式都非常受欢迎。
想要的输出:
data = {'country': ['US', 'US', 'US', 'DE', 'DE', 'DE', 'IT', 'IT', 'IT', 'CN', 'CN'],
'year': [2000,2001,2002,2000,2001, 2002, 2000,2001, 2002, 2001, 2002],
'continent': ['North America', 'North America', 'North America', 'Europe', 'Europe', 'Europe', 'Europe', 'Europe', 'Europe', 'Asia', 'Asia']}
data = pd.DataFrame(data)
【问题讨论】:
-
你听说了吗:
numpy.select