我有一个问题,把这些间隔变成一个新的列与类别,我想要的。你知道吗
我试过许多不同的“大于”的变体。我把中间的括号改成NaN,然后重新命名。代码在第1行和第3行中运行良好,只是当我想要创建中间间隔时,它不起作用。我将永远感激任何帮助。你知道吗
df["AgeGroup"] = df.loc[df["Age"] < 25, "AgeGroup"] = "kid"
df["AgeGroup"] = df.loc[df["Age"] >= 25 & df.loc["Age"] < 50, "AgeGroup"] = "young"
df["AgeGroup"] = df.loc[df["Age"] >= 50, "AgeGroup"] = "old"
也尝试过类似的变化。中间。你知道吗
df["AgeGroup"] = df.loc[df["Age"] < 25, "AgeGroup"] = "kid"
df["AgeGroup"] = df.loc[df["Age"] >= 25 < 50, "AgeGroup"] = "young"
df["AgeGroup"] = df.loc[df["Age"] >= 50, "AgeGroup"] = "old"
不同的语法错误和一个系列的真值是不明确的。使用a.empty、a.bool()、a.item()、a.any()或a.all()。你知道吗
使用np.select
您还可以使用:
使用括号很重要:
您可以使用
pd.cut
,如下例所示:另一种方法是定义一个函数,然后使用
df.map()
相关问题 更多 >
编程相关推荐