2016-08-03 7 views
1

Ich habe ein Objekt, von dem Typ ist Panda und der Druck (Objekt) unter Ausgang gebenWie konvertiert man Daten vom Typ Panda in Panda.Dataframe?

  print(type(recomen_total)) 
      print(recomen_total) 

Ausgang ist

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

Pandas(Index=12, instrument_1='XXXXXX', instrument_2='XXXX', trade_strategy='XXX', earliest_timestamp='2016-08-02T10:00:00+0530', latest_timestamp='2016-08-02T10:00:00+0530', xy_signal_count=1) 

ich diesen obejct in pd.DataFrame konvertieren will, i, wie kann es tun ?

ich versuchte pd.DataFrame (Objekt), from_dict auch, sie sind Interessanter

+3

Ihre Frage ist unklar, tut 'recomen_total.info()' Arbeit? Wie hast du das gemacht? Es sollte 'pandas.core.frame.DataFrame' ausgeben – EdChum

+0

@EdChum .. Ich habe es mit ittuples() auf einem DataFrame für einige Operationen mit for-Schleife erstellt. – Sudheer1990

+0

Der Code dafür ist wie für recomen_total in genrated_recomendation_total.itertuples() – Sudheer1990

Antwort

1

Fehler zu werfen, um es zu einem Datenrahmen nicht direkt zu konvertieren, sondern in eine Reihe. Sobald dies in eine Serie konvertiert wird, verwenden Sie die to_frame-Methode der Serie, um es in einen DataFrame zu konvertieren.

Hoffe das hilft !!

EDIT

Falls Sie die Spaltennamen der _asdict() -Methode wie folgt verwenden speichern möchten:

import pandas as pd 
df = pd.DataFrame({'col1': [1, 2], 'col2': [0.1, 0.2]}, 
         index=['a', 'b']) 

for row in df.itertuples(): 
    d = dict(row._asdict()) 
    print(pd.Series(d).to_frame()) 

Output: 
     0 
Index a 
col1  1 
col2 0.1 
     0 
Index b 
col1  2 
col2 0.2 
+0

hier der Spaltenname ist verloren ..... Ich möchte den Spaltennamen in der Zeile nach iterert – Sudheer1990

+0

behalten Ich habe den Code bearbeitet !! –

Verwandte Themen