Я новичок в 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()
Я все еще ищу функцию панд, которая создает серию, содержащую диапазон (последовательность) чисел напрямую, но я не думаю, что она существует.