我正在尝试获取一个pandas dataframe,并在添加新列“Size_Category”后返回一个pandas dataframe对象,该列的值根据某些条件为small-medium或large。在
mod_df = df.copy(deep=True)
mod_df.loc[(mod_df['Length'] <= 300 , 'Size_Category')] = 'small' # condition, new_column
mod_df.loc[(mod_df['Length'] <= 300 | mod_df['Length'] > 450) , 'Size_Category')] = 'medium' # condition, new_column
mod_df.loc[(mod_df['Length'] >= 450, 'Size_Category')] = 'large' # condition, new_column
当我这样做的时候,它会给我一个错误的说法
序列的真值是模棱两可的。使用a.empty、a.bool()、a.item()、a.any()或a.all()。在
我该怎么办?在
您缺少
()
:{另一个解决方案是^使用^:
^{pr2}$相关问题 更多 >
编程相关推荐