Sono nuovo di pitone e io sono di fronte problema nella creazione del dataframe nel formato di chiave e il valore cioèIl costruttore DataFrame non è stato correttamente chiamato! Errore di
data = [{'key':'\[GlobalProgramSizeInThousands\]','value':'1000'},]
Ecco il mio Il mio codice
columnsss = ['key','value'];
query = "select * from bparst_tags where tag_type = 1 ";
result = database.cursor(db.cursors.DictCursor);
result.execute(query);
result_set = result.fetchall();
data = "[";
for row in result_set:
`row["tag_expression"]`)
data += "{'value': %s , 'key': %s }," % (`row["tag_expression"]`, `row["tag_name"]`)
data += "]" ;
df = DataFrame(data , columns=columnsss);
Ma quando passo i dati in DataFrame mi mostra pandas.core.common.PandasError: costruttore DataFrame non correttamente chiamato!.
mentre se si stampano i dati e si assegna lo stesso valore alla variabile di dati, allora funziona.
È un po 'offestivo, ma si spara d non utilizzare il punto e virgola per terminare la riga in Python. –
Il problema qui, beh il più grande, è che il tuo 'data' è una stringa, non una struttura dati valida, la stessa cosa con il dizionario al suo interno, la creazione di stringhe, non di strutture dati. –