Bagaimana cara saya mengambil beberapa daftar dan meletakkannya sebagai kolom yang berbeda dalam kerangka data python? Saya mencoba solusi ini tetapi mengalami beberapa masalah.
Percobaan 1:
- Memiliki tiga daftar, dan kumpulkan bersama dan gunakan itu
res = zip(lst1,lst2,lst3)
- Menghasilkan hanya satu kolom
Percobaan 2:
percentile_list = pd.DataFrame({'lst1Tite' : [lst1],
'lst2Tite' : [lst2],
'lst3Tite' : [lst3] },
columns=['lst1Tite','lst1Tite', 'lst1Tite'])
- menghasilkan satu baris dengan 3 kolom (cara di atas) atau jika saya transpos, 3 baris dan 1 kolom
Bagaimana cara mendapatkan 100 baris (panjang dari setiap daftar independen) dengan 3 kolom (tiga daftar) bingkai data panda?
Menambah jawaban Aditya Guru di sini. Tidak perlu menggunakan peta. Anda dapat melakukannya hanya dengan:
Ini akan menetapkan nama kolom sebagai 0,1,2. Untuk menetapkan nama kolom Anda sendiri, Anda dapat meneruskan argumen kata kunci
columns
ke metode di atas.sumber
pd.DataFrame(zip(lst1, lst2, lst3))
juga harus dilakukan.Hanya menambahkan bahwa menggunakan pendekatan pertama itu bisa dilakukan sebagai -
sumber
Menambahkan satu lagi solusi yang dapat diskalakan.
sumber
Menambahkan ke jawaban di atas, kita dapat membuat dengan cepat
semoga membantu!
sumber
@opsi digunakan
pd.concat()
tetapi tidak menyertakan nama kolom. Anda bisa melakukan yang berikut ini, yang, tidak seperti solusi pertama dalam jawaban yang diterima, memberi Anda kendali atas urutan kolom (menghindari dikte, yang tidak berurutan):sumber
Ada beberapa cara untuk membuat kerangka data dari banyak daftar.
pd.DataFrame({'list1':list1, 'list2':list2, 'list3'=list3})
pd.DataFrame(data=zip(list1,list2,list3),columns=['list1','list2','list3'])
sumber
Anda dapat dengan mudah menggunakan kode berikut ini
sumber