Cara mengonversi daftar ke dataframe dengan python


Seringkali Anda mungkin ingin mengonversi Daftar menjadi DataFrame dengan Python.

Untungnya, hal ini mudah dilakukan menggunakan fungsi pandas.DataFrame , yang menggunakan sintaks berikut:

pandas.DataFrame(data=Tidak Ada, indeks=Tidak Ada, kolom=Tidak Ada, …)

Emas:

  • data: Data yang akan dikonversi ke DataFrame
  • indeks: indeks yang digunakan untuk DataFrame yang dihasilkan
  • kolom: label kolom yang digunakan untuk DataFrame yang dihasilkan

Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini.

Contoh 1: Ubah Daftar menjadi DataFrame

Kode berikut menunjukkan cara mengonversi daftar menjadi DataFrame pandas:

 import pandas as pd

#create list that contains points scored by 10 basketball players
data = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]

#convert list to DataFrame
df = pd. DataFrame (data, columns=[' points '])

#view resulting DataFrame
print (df)

       points
0 4
1 14
2 17
3 22
4 26
5 29
6 33
7 35

Contoh 2: Ubah Beberapa Daftar menjadi DataFrame

Kode berikut menunjukkan cara mengonversi beberapa daftar menjadi DataFrame pandas:

 import pandas as pd

#define lists
points = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]
rebounds = [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]

#convert lists into a single list
data = []
data. append (dots)
data. append (rebounds)

#view new list
data

[[4, 14, 17, 22, 26, 29, 33, 35, 35, 38], [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]]

#convert list into DataFrame
df = pd. DataFrame (data). transpose ()
df. columns =[' points ', ' rebounds ']

#view resulting DataFrame
df

       rebound points
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

Contoh 3: Ubah Daftar Daftar menjadi DataFrame

Kode berikut menunjukkan cara mengonversi daftar menjadi DataFrame pandas:

 import pandas as pd

#define list of lists
data = [[4, 1], [14, 4], [17, 4], [22, 5], [26, 8],
        [29, 7], [33, 5], [35, 6], [35, 9], [38,11]]

#convert list into DataFrame
df = pd. DataFrame (data, columns=[' points ', ' rebounds '])

#view resulting DataFrame
df

       rebound points
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

Anda dapat menggunakan kode berikut untuk memeriksa dengan cepat jumlah baris dan kolom di DataFrame yang dihasilkan:

 #display number of rows and columns in DataFrame
df. shape

(10, 2)

Kita dapat melihat bahwa DataFrame yang dihasilkan memiliki 10 baris dan 2 kolom.

Dan kita bisa menggunakan kode berikut untuk mengambil nama kolom di DataFrame yang dihasilkan:

 #display column names of DataFrame
list(df)

['points', 'rebounds']

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara mengonversi DataFrame ke Daftar di Pandas
Bagaimana cara mengonversi kamus ke DataFrame di Pandas
Bagaimana mengubah string menjadi float di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *