Как создать серию чисел с помощью Pandas в Python

Я новичок в python и недавно научился создавать серию в python с помощью Pandas. Я могу определить ряд, например: x = pd.Series([1, 2, 3, 4, 5]), но как определить серию для диапазона, скажем от 1 до 100, а не вводить все элементы от 1 до 100?

Ответ 1

Как видно из документов для 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 до 100, увеличивая 1.

Ответ 4

Там также это:

one_to_hundred = pd.RangeIndex(1, 101).to_series()

Я все еще ищу функцию панд, которая создает серию, содержащую диапазон (последовательность) чисел напрямую, но я не думаю, что она существует.