Python 无法使用现有规则在新列中创建标签

Python 无法使用现有规则在新列中创建标签,python,Python,我想根据现有列的值创建一个新列,指示高、中或低 SyntaxError:分析时出现意外的EOF 将numpy导入为np df_s9['T4 Label']=np.where(df_s9.iloc[:,3]。aType(float)5.6和df_s9.iloc[:,3]。aType(float)11,“高”) 尝试使用loc并分配如下值: df_s9.loc[df_s9['3'].astype(float) <=5.4, 'New_column_name']=="Low" df_s9.l

我想根据现有列的值创建一个新列,指示高、中或低

SyntaxError:分析时出现意外的EOF

将numpy导入为np
df_s9['T4 Label']=np.where(df_s9.iloc[:,3]。aType(float)5.6和df_s9.iloc[:,3]。aType(float)11,“高”)

尝试使用loc并分配如下值:

df_s9.loc[df_s9['3'].astype(float) <=5.4, 'New_column_name']=="Low"

df_s9.loc[df_s9['3'].astype(float)您应该编辑它以将代码片段扩展为完整;它当前没有运行(看起来它缺少一些
import
和一些变量声明)。另外,不要忘了描述当前代码发生了什么,以及您希望它做什么。也可以使用一个小示例来更好地描述您想要的内容。它没有列名,我们有0 1 2 3和4,在执行我发布的代码时也会出现以下错误。ValueError:序列的真值不明确.使用a.empty、a.bool()、a.item()、a.any()或a.all()@sravanipvn您在问题中说您有一个现有列,在评论中说您没有列。您是否有列?请看,我有一个DF,我需要在一个新列中添加标签,我正在尝试使用np.where和多个conditions@sravanipvn我已经做了编辑。根据所附的数据图片,我的答案应该适合你u、 如果你仍然面临困难,请附上问题中的数据集。我会帮你解决的。
df_s9.loc[df_s9['3'].astype(float) <=5.4, 'New_column_name']=="Low"