如何规范熊猫的范围?

时间:2020-06-26 06:35:45

标签: python pandas

我有一个df,每行中都有以下对象数据:

1-10,
11-20,
21-30,
31-40,

以此类推。

我需要归一化每个范围。我不知道如何分隔每个数字。一旦将它们分离,就可以将它们转换为int64,并使用以下公式将范围公称化,并得到一个新的结果:

normalized_df=(df-df.min())/(df.max()-df.min())

但是我需要分别捕获数字才能应用它。

1 个答案:

答案 0 :(得分:0)

您可以像这样拆分它:

df["min_val"] = df.nums.str.split("-").apply(lambda x:x[0])
df["max_val"] = df.nums.str.split("-").apply(lambda x:x[1])