Создать серию панд

Я хочу создать серию панд, содержащую первые n натуральных чисел и соответствующие им квадраты. Первые числа "n" должны появиться в позиции индекса с помощью ручной индексации.

Может кто-нибудь, пожалуйста, поделитесь со мной кодом

Если вы хотите задать вопрос по SO, он должен быть конкретным, целевым и содержательным. Вы просите об услуге написания кода, за которую вы действительно должны платить людям. Если вы пытаетесь научиться программировать, большинство людей здесь готовы, желают и могут тратить свое свободное время и энергию на оказание поддержки. То, что вы только что опубликовали формулировку проблемы и запрос кода, предполагает, что вы не заинтересованы в обучении и чувствуете себя вправе просить людей сделать это за вас. По возможности я стараюсь задавать подобные вопросы, чтобы не поощрять их.

Andrew 07.01.2019 15:47
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
1
3 595
1

Ответы 1

Используйте numpy.arange с ** для квадратов:

n = 5
s = pd.Series(np.arange(n) ** 2)
print (s)
0     0
1     1
2     4
3     9
4    16
dtype: int32

Если хотите, опустите 0:

n = 5
arr = np.arange(1, n + 1)
s = pd.Series(arr ** 2, index=arr)
print (s)
1     1
2     4
3     9
4    16
5    25
dtype: int32

Другие вопросы по теме