我正在尝试一个练习,在此情况下我将针对特定情况从数据框中合并和提取值。
我有的代码:
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']