Я новичок в python и недавно научился создавать серию в python с помощью Pandas. Я могу определить ряд, например: x = pd.Series([1, 2, 3, 4, 5]), но как определить серию для диапазона, скажем от 1 до 100, а не вводить все элементы от 1 до 100?
Как создать серию чисел с помощью Pandas в Python
Ответ 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.
Ответ 3
Num = np.arange(1101)
S = pd.Series(NUM)
увидеть решение просто измените что хотите. а подробности про np.arange смотрите ниже ссылкаhttps://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.arange.html
Ответ 4
Там также это:
one_to_hundred = pd.RangeIndex(1, 101).to_series()
Я все еще ищу функцию панд, которая создает серию, содержащую диапазон (последовательность) чисел напрямую, но я не думаю, что она существует.