Comment convertir une série en dataframe avec pandas en python ?

05 septembre 2021    /    Viewed: 118    /    Comments: 0    /    Edit


Exemple de comment convertir une série en dataframe avec pandas en python:

Créer une série avec pandas

Créons une dataframe avec pandas :

    import pandas as pd
import numpy as np

data = np.random.randint(5, size=(5,))

s = pd.Series(data, index=["A", "B", "C", "D", "E"])

donne par exemple:

A    4
B    4
C    0
D    1
E    0

Pour vérifier s'il s'agit d'une série, il suffit de faire :

type(s)

devrait donner

<class 'pandas.core.series.Series'>

Convertir une série en dataframe

Pour convertir une série en dataframe, une solution consiste à utiliser pandas.Series.to_frame

df = s.to_frame()

donne

   0
A  4
B  4
C  0
D  1
E  0

Maintenant, si nous vérifions le type :

type(df)

ça devrait afficher

<class 'pandas.core.frame.DataFrame'>

Remarque : si vous souhaitez intervertir les lignes et les colonnes, une solution est de faire

df = df.T

donne ici

   A  B  C  D  E
0  4  4  0  1  0

Références


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!