2014-09-12 59 views
5

Ortak anahtarlara sahip iki ve daha fazla sözlükten oluşan pandalar DataFrame nasıl oluşturulur? Yani ilgili sözlüklerde tarafından belirlenen sütunlara ['d1', 'd2', ...], "a" ve değerler gibi endeksli satırlar ile dataframe içinePandalarda bir veri çerçevesine aynı anahtar sözcükleri ekleme

d1 = {'a': 1} 
d2 = {'a': 3} 
... 

dönüştürmek için, nedir?

+0

bu soru verir: http://stackoverflow.com/questions/18425225/getting-the-name-of-a-variable-as-a-string –

+0

@ColonelBeauvel eh, sanırım sen sadece şaşkınlık yaparsan, yanlış soruyu kaza ile ilişkilendirmediğin sürece – Ajean

+0

@Ajean Dictionnaries d45, d34, .. vs olarak isimlendirilmiş olabilir. Bu durumda aşağıdaki cevap çalışmaz. Bağlantıdaki yazar bu zor noktanın altını çiziyor: "Bu listeden Pandalar'da bir DataFrame oluşturmak istiyorum, sütun isimleri gerçek sözlüklerin isimleriyle verildi" –

cevap

4
import pandas as pd 
d1 = {'a': 1, 'b':2} 
d2 = {'a': 3, 'b':5} 

df = pd.DataFrame([d1, d2]).T 
df.columns = ['d{}'.format(i) for i, col in enumerate(df, 1)] 

burada istendi

In [40]: df 
Out[40]: 
    d1 d2 
a 1 3 
b 2 5 
İlgili konular