Hoe u een inline list dataframe naar python converteert
U kunt de volgende syntaxis gebruiken om een DataFrame inline-lijst naar Python te converteren:
#define list x = [4, 5, 8, ' A ' ' B '] #convert list to DataFrame df = pd. DataFrame (x). T
En u kunt de volgende syntaxis gebruiken om een lijst met lijsten naar meerdere regels van een DataFrame te converteren:
#define list of lists big_list = [[4, 5, 6, ' B '], [4, 2, 1, ' A '], [12, 4, 8, ' C ']] #convert list of lists into DataFrame df = pd. DataFrame (columns=[' col1 ',' col2 ',' col3 ',' col4 '], data=big_list)
De volgende voorbeelden laten zien hoe u elk van deze functies in de praktijk kunt gebruiken.
Voorbeeld 1: converteer een lijst naar inline dataframe
De volgende code laat zien hoe u een enkele lijst naar DataFrame converteert met een enkele rij in Python:
import pandas as pd #define list x = [4, 5, 8, ' Mavericks '] #convert list to DataFrame df = pd. DataFrame (x). T #specify column names of DataFrame df. columns = [' Points ', ' Assists ', ' Rebounds ', ' Team '] #display DataFrame print (df) Points Assists Rebounds Team 0 4 5 8 Mavericks
Voorbeeld 2: converteer een lijst met lijsten naar meerdere dataframerijen
De volgende code laat zien hoe u een lijst met lijsten converteert naar een DataFrame met meerdere rijen in Python:
import pandas as pd #define list of lists big_list = [[6, 7, 12, ' Mavericks '], [4, 2, 1, ' Lakers '], [12, 4, 8, ' Spurs ']] #convert list of lists into DataFrame df = pd. DataFrame (columns=[' Points ', ' Assists ', ' Rebounds ', ' Team '], data=big_list) #display DataFrame print (df) Points Assists Rebounds Team 0 6 7 12 Mavericks 1 4 2 1 Lakers 2 12 4 8 Spurs
We kunnen het aantal rijen en kolommen van het resulterende DataFrame controleren met behulp van de .shape() functie:
print (df.shape )
(3, 4)
Dit vertelt ons dat het resulterende DataFrame 3 rijen en 4 kolommen heeft.
Aanvullende bronnen
Hoe een DataFrame naar een lijst in Pandas te converteren
Hoe woordenboek naar DataFrame in Panda’s te converteren
Hoe u een Pandas DataFrame kunt maken op basis van een NumPy-array