首页 > 解决方案 > Python冒号不是数字序列?

问题描述

在 r 代码中,从 1 到 4 的整数序列:

1:4

如何在 python 3 中复制它?用例是使用 iloc 从 pandas 数据框中进行选择:

df.iloc[1:4]

标签: pythoncolon

解决方案


在 Python 中,为了生成一系列数字,请使用函数range.

range(1, 5)

这将生成从1到 的数字4。如果你在 Python 2 中,range它会给你一个列表,如果你在 Python 3 中,它会给你一个range对象。

如果您在 Python 3 中,并且想要一个列表,只需使用该list函数将您的范围转换为列表

>>> list(range(1, 5)
[1, 2, 3, 4]

推荐阅读