Sto provando il modulo Julia DataFrames. Mi interessa quindi posso usarlo per tracciare semplici simulazioni in Gadfly. Voglio essere in grado di aggiungere iterativamente le righe al dataframe e voglio inizializzarlo come vuoto.julia crea un dataframe vuoto e aggiunge righe ad esso
Le esercitazioni/documentazione su come eseguire questa operazione sono scarse (la maggior parte della documentazione descrive come analizzare i dati importati).
da aggiungere a un dataframe non vuoto è semplice:
df = DataFrame(A = [1, 2], B = [4, 5])
push!(df, [3 6])
Ciò restituisce.
3x2 DataFrame
| Row | A | B |
|-----|---|---|
| 1 | 1 | 4 |
| 2 | 2 | 5 |
| 3 | 3 | 6 |
Ma per un init vuoto ottengo errori.
df = DataFrame(A = [], B = [])
push!(df, [3, 6])
Messaggio di errore:
ArgumentError("Error adding 3 to column :A. Possible type mis-match.")
while loading In[220], in expression starting on line 2
Qual è il modo migliore per inizializzare un vuoto Julia dataframe tale che si può iterativamente aggiungere elementi in un secondo momento in un ciclo?
non ho potuto riprodurre questo messaggio di errore nel DataFrames v. 0.7.4 su Julia 0.4.5. – esel