Bagaimana Anda mengubah variabel menjadi kerangka data dengan python?

Gunakan numpy. dtype atau tipe Python untuk melemparkan seluruh objek pandas ke tipe yang sama. Atau, gunakan {col. dtype, …}, di mana col adalah label kolom dan dtype adalah numpy. dtype atau tipe Python untuk mentransmisikan satu atau lebih kolom DataFrame ke tipe khusus kolom

copy bool, default Benar

Kembalikan salinan ketika copy=True_ (berhati-hatilah mengatur >>> df.astype('int32').dtypes col1 int32 col2 int32 dtype: object 0 karena perubahan nilai kemudian dapat menyebar ke objek panda lainnya)

Pada artikel ini, kita akan memahami apa itu daftar dan bingkai data. Kami juga akan mempelajari berbagai cara untuk mengonversi daftar ke bingkai data dalam pemrograman python. Ini juga menjawab cara membuat bingkai data panda dari daftar dengan python. Jadi, mari kita mulai

Apa itu Daftar?

Daftar ini adalah tipe data terpenting dalam pemrograman python. Dalam Python, daftar ditulis sebagai daftar nilai yang dipisahkan koma di dalam tanda kurung siku. Keuntungan paling penting dari daftar adalah elemen di dalam daftar tidak wajib memiliki tipe data yang sama bersama dengan pengindeksan negatif. Juga, semua operasi string juga diterapkan pada tipe data daftar seperti pemotongan, penggabungan, dll. Juga, kita dapat membuat daftar bersarang i. e. daftar yang berisi daftar lain

Misalnya

# creating a list of items with different data types sample_list = [10,"favtutor",['A','B']] print(sample_list) _

 

Keluaran

[10, 'favtutor', ['A', 'B']]

 

Apa itu Bingkai Data?

Pandas adalah pustaka perangkat lunak yang ditulis untuk bahasa pemrograman Python untuk manipulasi dan analisis data. Pandas Dataframe adalah struktur data tabular dua dimensi yang dapat berubah ukuran dan berpotensi heterogen dengan sumbu berlabel (baris dan kolom). Bingkai data bisa berupa struktur data dua dimensi, mis. e. , pengetahuan diselaraskan dengan cara yang sangat tabular dalam baris dan kolom. Pandas Dataframe terdiri dari 3 elemen utama, yaitu data, baris, dan kolom

Misalnya

import pandas as pd # list of strings lst = ['fav', 'tutor', 'coding', 'skills'] df = pd.DataFrame(lst) print(df)

 

Keluaran

0 0 fav 1 tutor 2 coding 3 skills _

 

Konversi Daftar ke DataFrame dengan Python

Ada banyak cara untuk membuat bingkai data dari daftar. Kita akan melihat 6 metode berbeda untuk mengonversi daftar dari bingkai data dengan Python. Mari kita pelajari satu per satu dengan sebuah contoh

Pustaka panda Python menyediakan konstruktor DataFrame untuk membuat Dataframe dengan meneruskan objek i. e

pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)

Di sini parameter data dapat berupa numpy ndarray, list, dict, atau DataFrame lainnya. Selain itu, kolom dan indeks adalah untuk label kolom dan indeks. Mari gunakan ini untuk mengonversi daftar menjadi objek kerangka data dari daftar

Ubah daftar daftar menjadi DataFrame di Pandas

Misalkan kita memiliki daftar daftar i. e

# List of lists students = [ ['jack', 34, 'Sydeny'] , ['Riti', 30, 'Delhi' ] , ['Aadi', 16, 'New York'] ]_

Berikan daftar ini ke konstruktor DataFrame untuk membuat objek dataframe i. e

import pandas as pd # Creating a DataFrame object from list of lists dfObj = pd.DataFrame(students) # Display the DataFrame print(dfObj)

Isi dari DataFrames yang dibuat adalah sebagai berikut,

0 1 2 0 jack 34 Sydeny 1 Riti 30 Delhi 2 Aadi 16 New York_

Konversi Daftar tupel ke DataFrame di Pandas

Sama seperti daftar daftar, kami dapat mengirimkan daftar tupel di konstruktor kerangka data untuk membuat kerangka data

Misalkan kita memiliki daftar tupel i. e

# List of Tuples students = [ ('jack', 34, 'Sydeny') , ('Riti', 30, 'Delhi' ) , ('Aadi', 16, 'New York') ] _

Berikan daftar tupel ini ke konstruktor DataFrame untuk membuat objek DataFrame i. e

import pandas as pd # Creating a DataFrame object from list of tuple dfObj = pd.DataFrame(students) # Display the DataFrame print(dfObj)

Isi dari dataframe yang dibuat adalah sebagai berikut,

0 1 2 0 jack 34 Sydeny 1 Riti 30 Delhi 2 Aadi 16 New York_

Label Kolom dan Indeks adalah default. Tapi kami juga bisa menyediakannya i. e

Konversi Daftar daftar menjadi DataFrame dan tetapkan nama kolom dan indeks

import pandas as pd # List of lists students = [ ['jack', 34, 'Sydeny'] , ['Riti', 30, 'Delhi' ] , ['Aadi', 16, 'New York'] ] # Convert list of tuples to dataframe and # set column names and indexes dfObj = pd.DataFrame(students, columns = ['Name' , 'Age', 'City'], index=['a', 'b', 'c']) # Display the DataFrame print(dfObj)

Isi dari dataframe yang dibuat adalah sebagai berikut,

Name Age City a jack 34 Sydeny b Riti 30 Delhi c Aadi 16 New York

Konversi Daftar tupel ke DataFrame dan lewati kolom tertentu

Bagaimana dengan daftar tupel kami, kami memiliki 3 entri di setiap tupel. Bagaimana jika kita ingin menggunakan entri 1 dan 3 saja? . e

import pandas as pd # List of Tuples students = [ ('jack', 34, 'Sydeny') , ('Riti', 30, 'Delhi' ) , ('Aadi', 16, 'New York') ] # Create datafrae from student list of tuples # but skip column 'Age' i.e. only with 2 columns dfObj = pd.DataFrame.from_records( students, exclude=['Age'], columns = ['Name' , 'Age', 'City'], index=['a', 'b', 'c']) # Display the DataFrame print(dfObj)

Isi dari dataframe yang dibuat adalah sebagai berikut,

# List of lists students = [ ['jack', 34, 'Sydeny'] , ['Riti', 30, 'Delhi' ] , ['Aadi', 16, 'New York'] ]_0

DataFrame ini hanya memiliki dua kolom karena kami melewatkan entri tengah dari masing-masing tupel dalam daftar

Bagaimana Anda mengonversi data menjadi DataFrame dengan Python?

Konversi Daftar ke DataFrame dengan Python .
2) Menggunakan daftar dengan nama indeks dan kolom. Kita dapat membuat bingkai data dengan memberi nama pada kolom dan mengindeks baris. .
3) Menggunakan fungsi zip(). .
4) Membuat dari daftar multi-dimensi. .
5) Menggunakan daftar multidimensi dengan nama kolom. .
6) Menggunakan daftar dalam kamus

Bagaimana Anda mengubah variabel string menjadi DataFrame dengan Python?

Metode 1. Buat Pandas DataFrame dari string menggunakan StringIO() Salah satu cara untuk mencapainya adalah dengan menggunakan fungsi StringIO(). Ini akan bertindak sebagai pembungkus dan akan membantu kita membaca data menggunakan pd. fungsi read_csv().

Bagaimana Anda mengubah variabel dalam DataFrame?

Fungsi mutate() digunakan untuk memodifikasi variabel atau membuat ulang variabel baru . Variabel diubah dengan menggunakan nama variabel sebagai parameter dan nilai parameter ditetapkan ke variabel baru. Bingkai data biasanya disalurkan dan nama bingkai data tidak diperlukan saat mereferensikan nama variabel.

Bagaimana Anda mengonversi tipe data kolom dalam DataFrame?

to_numeric() Metode ini digunakan untuk mengubah tipe data kolom menjadi numerik. Hasilnya, float64 atau int64 akan dikembalikan sebagai tipe data baru dari kolom berdasarkan nilai di kolom.

Postingan terbaru

LIHAT SEMUA