Bir Numpy dizisinden Pandas DataFrame oluşturma: Dizin sütununu ve sütun başlıklarını nasıl belirleyebilirim?
Aşağıda gösterildiği gibi satır etiketleri ve sütun adları olan iki boyutlu bir diziyi temsil eden bir liste listesinden oluşan bir Numpy dizim var:
data = array([['','Col1','Col2'],['Row1',1,2],['Row2',3,4]])
Elde edilen DataFrame'in indeks değerleri olarak Row1 ve Row2'ye ve başlık değerleri olarak Col1, Col2'ye sahip olmasını istiyorum
Dizini aşağıdaki gibi belirleyebilirim:
df = pd.DataFrame(data,index=data[:,0]),
ancak sütun başlıklarını en iyi şekilde nasıl atayacağımdan emin değilim.
229
3
DataFrame
](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html#pandas.DataFrame) yapıcısına
data,
indexve
columns` belirtmeniz gerekir:edit: @joris yorumunda olduğu gibi, doğru veri türüne sahip olmak için yukarıda
np.int_(data[1:,1:])
olarak değiştirmeniz gerekebilir.İşte anlaşılması kolay bir çözüm
Joris'e katılıyorum; bunu numpy kayıt dizileri gibi farklı bir şekilde yapmanız gerekiyor gibi görünüyor. Bu harika cevap]2'deki "seçenek 2"'yi değiştirerek, bunu şu şekilde yapabilirsiniz: