2017-09-17 3 views
-3
einer Datenrahmen eine Liste von Strings in

ich eine Liste haben, wie folgt:Konvertieren

data_content=['Country', 'Capital', 'Currency', 'US', 'Washington', 'USD', 'India', 'Delhi', 'Rupee'] 

ich es haben wollen, wie folgt:

Country Capital Currency 
------------------------ 

US Washington USD 

India Delhi Rupee 

Mein Ziel dann ist diese Tabelle Panda zu exportieren Datenrahmen.

+1

Welche Code haben Sie versucht? Was war falsch? Irgendeine Fehlermeldung? –

+0

im Grunde kann ich diese Liste von einem pdf abrufen, habe ich eine pdf-Tabelle und möchte sie zu Panda konvertieren, aber da ich Baldachin verwenden, kann ich Tabula-Modul nicht installieren. das ist, was ich früher versuchte. Ich bin neu in der Gemeinde, bitte helfen Sie mir. Vielen Dank. – gameroller

+0

Noch wichtiger als das, was @ cᴏʟᴅsᴘᴇᴇᴅ geschrieben hat: Diese Art von Gimme-Teh-Codez-Frage, die keinen Versuch oder Aufwand (oder gar Frage) zeigt, wird von Stack Overflow abgeraten. Und Antworten darauf werden auch nicht empfohlen. Bitte zeigen Sie Ihren Versuch und wir helfen Ihnen dabei. –

Antwort

0

Sie gehen wie folgt:

  1. Split die erste Liste in Gruppen von drei Elementen,
  2. Nimm die ersten drei Elemente wie Säulen und den Rest als Daten
  3. Verwenden Sie das pd.DataFrame Konstrukt zu erstellen ein pandas.DataFrame:

Hier ist, wie der Code wie folgt aussieht:

import pandas as pd 
data_content=['Country', 'Capital', 'Currency', 'US', 'Washington', 'USD', 'India', 'Delhi', 'Rupee'] 
data = list(zip(*[iter(data_content)]*3)) 
pd.DataFrame(data[1:], columns=data[0]) 

Out:

Country  Capital Currency 
0  US Washington  USD 
1 India  Delhi Rupee