我正在尝试一个练习,在此情况下我将针对特定情况从数据框中合并和提取值。

我有的代码:

merge101 = pd.merge(orderdetails_df, orders_df, on = 'ordernumber')
merge102 = pd.merge(products_df, merge101, on = 'productcode')


merge102中的列之一是状态。我正在尝试选择状态为'On Hold'的所有行。

我尝试过的代码:

merge102[merge102$status == 'On Hold']


这会产生语法错误。有人知道如何解决吗?

最佳答案

如果要以这种方式引用数据框中的status列,则语法为merge102[merge102.status == 'On Hold']

您也可以使用merge102[merge102['status'] == 'On Hold']

10-06 10:28