Python 如何使大熊猫的活动范围正常化?

Python 如何使大熊猫的活动范围正常化?,python,pandas,Python,Pandas,我有一个df,每行有以下对象数据: 1-10, 11-20, 21-30, 31-40, 等等 我需要标准化每个范围。我不知道如何把每个数字分开。一旦将它们分开,我就可以将它们转换为int64,并使用以下公式将范围进行非恶意化,并获得一个新的结果: normalized_df=(df-df.min())/(df.max()-df.min()) 但我需要单独捕获数字以应用它。您可以这样拆分它: df["min_val"] = df.nums.str.split("

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

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

我需要标准化每个范围。我不知道如何把每个数字分开。一旦将它们分开,我就可以将它们转换为int64,并使用以下公式将范围进行非恶意化,并获得一个新的结果:

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

但我需要单独捕获数字以应用它。

您可以这样拆分它:

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

您可以这样拆分它:

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