Question #6958   Proposée par Answiki le 18/10/2022 à 18:50:15 UTC

Comment ajouter une liste comme nouvelle ligne à un DataFrame en Python ?

Answer   Submitted by Answiki on 10/18/2022 at 06:53:25 PM UTC

Il y a plusieurs façon d'ajouter une liste à un Pandas DataFrame en Python. Considérons le DataFrame et la liste ci-dessous :

import pandas as pd
# Dataframe
df = pd.DataFrame([[1, 2], [3, 4]], columns = ["col1", "col2"])
# Liste à ajouter
list = [5, 6]

Option 1: ajouter la liste à la fin du DtaFrame avec pandas.DataFrame.loc.

df.loc[len(df)] = list

Option 2: convertir la liste en DataFrame, puis l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.DataFrame([list], columns=df.columns), ignore_index=True)

Option 3: convertir la liste en série et l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.Series(list, index = df.columns), ignore_index=True)

Chacune des solutions ci-dessus doit produire un DataFrame similaire à celui ci :

   col1  col2
0     1     2
1     3     4
2     5     6

4 events in history
Answer by Answiki on 10/18/2022 at 06:53:25 PM

Il y a plusieurs façon d'ajouter une liste à un Pandas DataFrame en Python. Considérons le DataFrame et la liste ci-dessous :

import pandas as pd
# Dataframe
df = pd.DataFrame([[1, 2], [3, 4]], columns = ["col1", "col2"])
# Liste à ajouter
list = [5, 6]

Option 1: ajouter la liste à la fin du DtaFrame avec pandas.DataFrame.loc.

df.loc[len(df)] = list

Option 2: convertir la liste en DataFrame, puis l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.DataFrame([list], columns=df.columns), ignore_index=True)

Option 3: convertir la liste en série et l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.Series(list, index = df.columns), ignore_index=True)

Chacune des solutions ci-dessus doit produire un DataFrame similaire à celui ci :

   col1  col2
0     1     2
1     3     4
2     5     6

Answer by Answiki on 10/18/2022 at 06:53:04 PM

Il y a plusieurs façon d'ajouter une liste à un Pandas Dataframe en Python. Considérons le DataFrame et la liste ci-dessous :

import pandas as pd
# Dataframe
df = pd.DataFrame([[1, 2], [3, 4]], columns = ["col1", "col2"])
# Liste à ajouter
list = [5, 6]

Option 1: ajouter la liste à la fin du DtaFrame avec pandas.DataFrame.loc.

df.loc[len(df)] = list

Option 2: convertir la liste en DataFrame, puis l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.DataFrame([list], columns=df.columns), ignore_index=True)

Option 3: convertir la liste en série et l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.Series(list, index = df.columns), ignore_index=True)

Chacune des solutions ci-dessus doit produire un DataFrame similaire à celui ci :

   col1  col2
0     1     2
1     3     4
2     5     6

Answer by Answiki on 10/18/2022 at 06:52:51 PM

Il y a plusieurs façon d'ajouter une liste à un Pandas Dataframe en Python. Considérons le DataFrame et la liste ci-dessous :

import pandas as pd
# Dataframe
df = pd.DataFrame([[1, 2], [3, 4]], columns = ["col1", "col2"])
# Liste à ajouter
list = [5, 6]

Option 1: ajouter la liste à la fin du DtaFrame avec pandas.DataFrame.loc.

df.loc[len(df)] = list

Option 2: convertir la liste en DataFrame, puis l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.DataFrame([list], columns=df.columns), ignore_index=True)

Option 3: convertir la liste en série et l'ajouter avec pandas.DataFrame.append().

df = df.append(pd.Series(list, index = df.columns), ignore_index=True)

Chacune des solutions ci-dessus doit produire un DataFrame similaire à celui ci :

   col1  col2
0     1     2
1     3     4
2     5     6




Question by Answiki 10/18/2022 at 06:50:15 PM
Comment ajouter une liste comme nouvelle ligne à un DataFrame en Python ?
# ID Query URL Count

Icons proudly provided by Friconix.