如何在Python中使用Pandas创建一系列数字

问题描述 投票:9回答:3

我是python的新手,最近学会了使用Pandas在python中创建一个系列。我可以定义一个系列例如:x = pd.Series([1, 2, 3, 4, 5])但是如何定义一个范围的系列,比如说1到100而不是输入从1到100的所有元素?

python python-3.x pandas range series
3个回答
13
投票

the docs for pandas.Series所示,data参数所需的全部是数组,dict或标量值。因此,要为范围创建一个系列,您可以像创建范围列表一样完成相同的操作。

one_to_hundred = pd.Series(range(1,101))

2
投票
one_to_hundred=pd.Series(np.arange(1,101,1))

这是使用numpy arange函数创建一个系列的正确答案,该函数通过递增1来创建从1到100开始的范围。


1
投票

当然= np.arange(1101)

S = pd.Series(是否)

看到解决方案只需改变你想要的任何东西有关np.arange的详细信息,请参阅下面的链接https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.arange.html

© www.soinside.com 2019 - 2024. All rights reserved.