2017-04-07 2 views
1

Zum Beispiel Ich habe Rohdaten wie:Wie rohe Daten in Matrix mit Zeile und Spalte mit Python?

 Age Height Salary 
Jim 38 5'10 60000 
Rose 25 5'8 40000 

Vielen Dank:

Jim Age 38 
Rose Height 5'8 
Jim Salary 60000 
Jim Height 5'10 
Rose Salary 40000 
Rose Age 25 

Wie ich in Datenrahmen mit Python machen könnte!

+0

Wollen Sie Ihre Matrix, wie in Ihrem Beitrag direkt ausgedruckt werden Oder benötigen Sie eine matrixartige Struktur, um Ihre Daten zu speichern? – ma3oun

+0

Ich brauche als Matrix-ähnliche Struktur oder Datenrahmen – user815408

Antwort

2

Angenommen, Sie pandas Datenrahmen verwenden, können Sie pivot Funktion:

df.pivot(0, 1, 2) 

#1  Age Height Salary 
#0   
# Jim 38 5'10 60000 
#Rose 25  5'8 40000 

Daten für:

import pandas as pd 
from io import StringIO 

df = pd.read_csv(StringIO("""Jim Age 38 
Rose Height 5'8 
Jim Salary 60000 
Jim Height 5'10 
Rose Salary 40000 
Rose Age 25"""), sep = "\s+", header=None) 
Verwandte Themen