如何在python

时间:2017-04-18 03:55:04

标签: python-2.7 variable-assignment

我在python 2.7.9中编程。我需要为变量分配一系列值。

示例:我需要变量“x”来取0到10之间的数字(0&gt; x <10)( 包括小数),以便我可以将此变量与另一个

进行比较

3 个答案:

答案 0 :(得分:0)

您可以使用范围或xrange。

让我告诉你它是如何工作的。如果您编写x = range(5),它将为您提供一个包含元素[0,1,2,3,4]的列表,默认起点为0,结束点为n-1。

如果您希望列表为0

x = range(1, 10) # here Default start is 1 and end is less than 10

如果您有任何其他疑问,请与我们联系。

答案 1 :(得分:0)

有几种方法可以做到这一点:
最明显的是使用range(1,10)
您可以使用以下方式获取以列表形式存储的数字范围:

>>>> range_list = [i for i in range(1,10)]

了解更多信息:http://pythoncentral.io/pythons-range-function-explained/

也可以使用numpy生成给定列表:

>>> np.linspace(1,9,9)
array([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9.])

更多信息:https://docs.scipy.org/doc/numpy/reference/generated/numpy.linspace.html

答案 2 :(得分:0)

我认为您要问的是对数据进行分箱。 您可以使用cut方法来做到这一点。

interval_range = pd.interval_range(start=0, freq=10, end=280)
df['target_range'] = pd.cut(df['total_runs'], bins=interval_range)