MrC*_*ous 12 python range series python-3.x pandas
我是python的新手,最近学会了使用Pandas在python中创建一个系列.我可以定义一个系列,例如: x = pd.Series([1, 2, 3, 4, 5])但是如何定义一个范围的系列,比如1到100,而不是输入从1到100的所有元素?
mir*_*ulo 16
正如pandas.Series的文档中所见,data参数所需的只是数组,字典或标量值.因此,要为范围创建一个系列,您可以像创建范围列表一样完成相同的操作.
one_to_hundred = pd.Series(range(1,101))
Run Code Online (Sandbox Code Playgroud)
小智 9
one_to_hundred=pd.Series(np.arange(1,101,1))
Run Code Online (Sandbox Code Playgroud)
这是使用 numpy arange 函数创建系列的正确答案,该函数通过递增 1 创建从 1 到 100 的范围。
还有这个:
one_to_hundred = pd.RangeIndex(1, 101).to_series()
Run Code Online (Sandbox Code Playgroud)
我仍在寻找一个直接创建包含数字范围(序列)的序列的 pandas 函数,但我认为它不存在。
| 归档时间: |
|
| 查看次数: |
27582 次 |
| 最近记录: |