Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

243
Vistas
How to get slopes of data in pandas dataframe in Python?

I want to get slopes of dataset in the dataframe (either using linear regression model or sk-learn model).

df1:
   A     B     C     D  
0  15    25    55    100
1  15.5  25.5  56    101
2  14.8  24.5  54.2  99.8
3  15.5  25.5  55.5  102
4  16    26    57    108

I want to get slopes of each dolumn ('A', 'B', 'C', 'D') in the form of pd.Series. Can you help me on this? Thank you.

The output I want is something like below (I used just dummy numbers, not real slopes!):

slopes:
A  2.5
B  2.8
C  3.1
D  3.3
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

I believe this does it, it's a simple linear regression with numpy

import numpy as np

slopes = df.apply(lambda x: np.polyfit(df.index, x, 1)[0])

>>> slopes
A    0.20
B    0.20
C    0.35
D    1.70

And if you want to visualize the data and the fitted slopes:

for i in df.columns:
    plt.scatter(df.index, df[i], label=i)
    plt.plot(np.polyval(np.polyfit(df.index, df[i], 1), df.index))

plt.legend()
plt.show()
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda