python 中 R 的 as.numeric 函数?
R's as.numeric function in python?
我刚开始将一个程序从 R
翻译成 python
,现在我需要 python 中的一个函数,它与 as.numeric
中的函数一样R
,但我还不知道。
起初我用 numpy
创建了一个序列,用 pandas
:
创建了一个带有半开箱索引的数据框
breaks = np.arange(0.0, 1.05, 0.05);
cut = pd.cut(data, breaks, right=False);
所以我有类似的东西:
[1] [0.5,0.55) [0.6,0.65) [0.6,0.65) [0.6,0.65) [0.5,0.55) [0.55,0.6) [0.6,0.65) [0.6,0.65) [0.6,0.65)
现在我想给他们一个这样的数字(相同的索引得到相同的数字):
[1] 11 13 13 13 11 12 13 13 13
我如何在 python
中完成?
cut.codes
应该可以解决问题。它 returns 类别代码,类似于 R 上的因子索引水平。
我刚开始将一个程序从 R
翻译成 python
,现在我需要 python 中的一个函数,它与 as.numeric
中的函数一样R
,但我还不知道。
起初我用 numpy
创建了一个序列,用 pandas
:
breaks = np.arange(0.0, 1.05, 0.05);
cut = pd.cut(data, breaks, right=False);
所以我有类似的东西:
[1] [0.5,0.55) [0.6,0.65) [0.6,0.65) [0.6,0.65) [0.5,0.55) [0.55,0.6) [0.6,0.65) [0.6,0.65) [0.6,0.65)
现在我想给他们一个这样的数字(相同的索引得到相同的数字):
[1] 11 13 13 13 11 12 13 13 13
我如何在 python
中完成?
cut.codes
应该可以解决问题。它 returns 类别代码,类似于 R 上的因子索引水平。