Dapatkan jenis data lajur dalam Pandas - Python
Pandas ialah perpustakaan Python yang popular dan berkuasa yang biasa digunakan untuk analisis dan manipulasi data. Ia menyediakan beberapa struktur data, termasuk Siri, DataFrame dan Panel, untuk bekerja dengan data jadual dan siri masa.
Pandas DataFrame ialah struktur data jadual dua dimensi. Dalam artikel ini, kami akan membincangkan pelbagai cara untuk menentukan jenis data lajur dalam Pandas. Terdapat banyak situasi di mana kita perlu mencari jenis data lajur dalam Pandas DataFrame. Setiap lajur dalam Pandas DataFrame boleh mengandungi jenis data yang berbeza.
Sebelum meneruskan, mari buat contoh kerangka data yang mana kita perlu mendapatkan jenis data lajur dalam Pandas
import pandas as pd # create a sample dataframe df = pd.DataFrame({'Vehicle name': ['Supra', 'Honda', 'Lamorghini'],'price': [5000000, 600000, 7000000]}) print(df)
Output
Skrip python ini mencetak DataFrame yang kami buat.
Vehicle name price 0 Supra 5000000 1 Honda 600000 2 Lamorghini 7000000
Kaedah yang boleh anda ambil untuk menyiapkan tugasan adalah seperti berikut
Kaedah
Gunakan atribut dtypes
Gunakan select_dtypes()
Gunakan kaedah info()
Gunakan fungsi describe()
Sekarang mari kita bincangkan setiap kaedah dan cara menggunakannya untuk mendapatkan jenis data lajur dalam Pandas.
Kaedah 1: Menggunakan atribut dtypes
Kita boleh menggunakan atribut dtypes untuk mendapatkan jenis data setiap lajur dalam DataFrame. Sifat ini akan mengembalikan siri yang mengandungi jenis data setiap lajur. Sintaks berikut boleh digunakan:
Tatabahasa
df.dtypes
Jenis pengembalian Jenis data setiap lajur dalam DataFrame.
Algoritma
Import perpustakaan Pandas.
Buat DataFrame menggunakan fungsi pd.DataFrame() dan luluskan contoh sebagai kamus.
Gunakan sifat dtypes untuk mendapatkan jenis data setiap lajur dalam DataFrame.
Cetak keputusan untuk menyemak jenis data setiap lajur.
Contoh 1
# import the Pandas library import pandas as pd # create a sample dataframe df = pd.DataFrame({'Vehicle name': ['Supra', 'Honda', 'Lamorghini'],'price': [5000000, 600000, 7000000]}) # print the dataframe print("DataFrame:\n", df) # get the data types of each column print("\nData types of each column:") print(df.dtypes)
Output
DataFrame: Vehicle name price 0 Supra 5000000 1 Honda 600000 2 Lamorghini 7000000 Data types of each column: Vehicle name object price int64 dtype: object
Contoh 2
Dalam contoh ini, kami mendapat jenis data bagi satu lajur DataFrame
# import the Pandas library import pandas as pd # create a sample dataframe df = pd.DataFrame({'Vehicle name': ['Supra', 'Honda', 'Lamorghini'],'price': [5000000, 600000, 7000000]}) # print the dataframe print("DataFrame:\n", df) # get the data types of column named price print("\nData types of column named price:") print(df.dtypes['price'])
Output
DataFrame: Vehicle name price 0 Supra 5000000 1 Honda 600000 2 Lamorghini 7000000 Data types of column named price: int64
Kaedah 2: Gunakan select_dtypes()
Kami boleh menggunakan kaedah select_dtypes() untuk menapis lajur jenis data yang kami perlukan. Kaedah select_dtypes() mengembalikan subset lajur berdasarkan jenis data yang disediakan sebagai input. Kaedah ini membolehkan kami memilih lajur yang tergolong dalam jenis data tertentu dan kemudian menentukan jenis data.
Algoritma
Import perpustakaan Pandas.
Gunakan fungsi pd.DataFrame() untuk mencipta DataFrame dan menghantar data yang diberikan sebagai kamus.
Cetak DataFrame untuk menyemak data yang dibuat.
Gunakan kaedah select_dtypes() untuk memilih semua lajur angka daripada DataFrame. Gunakan parameter sertakan untuk lulus senarai jenis data yang ingin kami pilih sebagai parameter.
Gelung pada lajur untuk mengulangi setiap lajur berangka dan mencetak jenis datanya.
Contoh
# import the Pandas library import pandas as pd # create a sample dataframe df = pd.DataFrame({'Vehicle name': ['Supra', 'Honda', 'Lamorghini'],'price': [5000000, 600000, 7000000]}) # print the dataframe print("DataFrame:\n", df) # select the numeric columns numeric_cols = df.select_dtypes(include=['float64', 'int64']).columns # get the data type of each numeric column for col in numeric_cols: print("Data Type of column", col, "is", df[col].dtype)
Output
DataFrame: Vehicle name price 0 Supra 5000000 1 Honda 600000 2 Lamorghini 7000000 Data Type of column price is int64
Kaedah 3: Gunakan kaedah info()
Kami juga boleh menggunakan kaedah info() untuk menyelesaikan tugasan kami. Kaedah info() memberi kami ringkasan ringkas DataFrame, termasuk jenis data setiap lajur. Sintaks berikut boleh digunakan:
Tatabahasa
DataFrame.info(verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None)
Nilai pulanganTiada
Algoritma
Import perpustakaan Pandas.
Buat DataFrame menggunakan fungsi pd.DataFrame() dan hantar data di atas sebagai kamus.
Cetak DataFrame untuk menyemak data yang dibuat.
Gunakan kaedah info() untuk mendapatkan maklumat tentang DataFrame.
Cetak maklumat yang diperolehi daripada kaedah info().
Contoh
# import the Pandas library import pandas as pd # create a sample dataframe df = pd.DataFrame({'Vehicle name': ['Supra', 'Honda', 'Lamorghini'],'price': [5000000, 600000, 7000000]}) # print the dataframe print("DataFrame:\n", df) # use the info() method to get the data type of each column print(df.info())
Output
DataFrame: Vehicle name price 0 Supra 5000000 1 Honda 600000 2 Lamorghini 7000000 <class 'pandas.core.frame.DataFrame'> RangeIndex: 3 entries, 0 to 2 Data columns (total 2 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Vehicle name 3 non-null object 1 price 3 non-null int64 dtypes: int64(1), object(1) memory usage: 176.0+ bytes None
Kaedah 4: Gunakan fungsi describe()
Kaedahdescribe() digunakan untuk menjana statistik deskriptif DataFrame, termasuk jenis data setiap lajur.
Algoritma
Gunakan penyata import untuk mengimport pustaka Pandas.
Gunakan fungsi pd.DataFrame() untuk mencipta DataFrame dan menghantar data yang diberikan sebagai kamus.
Cetak DataFrame untuk menyemak data yang dibuat.
Gunakan kaedah describe() untuk mendapatkan statistik deskriptif DataFrame.
Gunakan parameter sertakan kaedah describe() kepada 'semua' untuk memasukkan semua lajur dalam statistik deskriptif.
Gunakan sifat dtypes untuk mendapatkan jenis data setiap lajur dalam DataFrame.
Cetak jenis data setiap lajur.
Contoh
# import the Pandas library import pandas as pd # create a sample dataframe df = pd.DataFrame({'Vehicle name': ['Supra', 'Honda', 'Lamorghini'],'price': [5000000, 600000, 7000000]}) # print the dataframe print("DataFrame:\n", df) # use the describe() method to get the descriptive statistics of the dataframe desc_stats = df.describe(include='all') # get the data type of each column dtypes = desc_stats.dtypes # print the data type of each column print("Data type of each column in the descriptive statistics:\n", dtypes)
Output
DataFrame: Vehicle name price 0 Supra 5000000 1 Honda 600000 2 Lamorghini 7000000 Data type of each column in the descriptive statistics: Vehicle name object price float64 dtype: object
Kesimpulan
Mengetahui cara mendapatkan jenis data setiap lajur, kami boleh menyelesaikan pelbagai operasi data dan kerja analisis dengan cekap. Setiap kaedah mempunyai kelebihan dan kekurangan yang tersendiri bergantung kepada kaedah atau fungsi yang digunakan. Anda boleh memilih kaedah yang anda mahukan berdasarkan betapa kompleksnya anda mahu ungkapan itu dan pilihan pengekodan peribadi anda.
Atas ialah kandungan terperinci Dapatkan jenis data lajur dalam Pandas - Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial ini menunjukkan cara menggunakan Python untuk memproses konsep statistik undang -undang ZIPF dan menunjukkan kecekapan membaca dan menyusun fail teks besar Python semasa memproses undang -undang. Anda mungkin tertanya -tanya apa maksud pengedaran ZIPF istilah. Untuk memahami istilah ini, kita perlu menentukan undang -undang Zipf. Jangan risau, saya akan cuba memudahkan arahan. Undang -undang Zipf Undang -undang Zipf hanya bermaksud: Dalam korpus bahasa semulajadi yang besar, kata -kata yang paling kerap berlaku muncul kira -kira dua kali lebih kerap sebagai kata -kata kerap kedua, tiga kali sebagai kata -kata kerap ketiga, empat kali sebagai kata -kata kerap keempat, dan sebagainya. Mari kita lihat contoh. Jika anda melihat corpus coklat dalam bahasa Inggeris Amerika, anda akan melihat bahawa perkataan yang paling kerap adalah "th

Artikel ini menerangkan cara menggunakan sup yang indah, perpustakaan python, untuk menghuraikan html. Ia memperincikan kaedah biasa seperti mencari (), find_all (), pilih (), dan get_text () untuk pengekstrakan data, pengendalian struktur dan kesilapan HTML yang pelbagai, dan alternatif (sel

Berurusan dengan imej yang bising adalah masalah biasa, terutamanya dengan telefon bimbit atau foto kamera resolusi rendah. Tutorial ini meneroka teknik penapisan imej di Python menggunakan OpenCV untuk menangani isu ini. Penapisan Imej: Alat yang berkuasa Penapis Imej

Fail PDF adalah popular untuk keserasian silang platform mereka, dengan kandungan dan susun atur yang konsisten merentasi sistem operasi, peranti membaca dan perisian. Walau bagaimanapun, tidak seperti Python memproses fail teks biasa, fail PDF adalah fail binari dengan struktur yang lebih kompleks dan mengandungi unsur -unsur seperti fon, warna, dan imej. Mujurlah, tidak sukar untuk memproses fail PDF dengan modul luaran Python. Artikel ini akan menggunakan modul PYPDF2 untuk menunjukkan cara membuka fail PDF, mencetak halaman, dan mengekstrak teks. Untuk penciptaan dan penyuntingan fail PDF, sila rujuk tutorial lain dari saya. Penyediaan Inti terletak pada menggunakan modul luaran PYPDF2. Pertama, pasangkannya menggunakan PIP: Pip adalah p

Tutorial ini menunjukkan cara memanfaatkan caching redis untuk meningkatkan prestasi aplikasi python, khususnya dalam rangka kerja Django. Kami akan merangkumi pemasangan Redis, konfigurasi Django, dan perbandingan prestasi untuk menyerlahkan bene

Artikel ini membandingkan tensorflow dan pytorch untuk pembelajaran mendalam. Ia memperincikan langkah -langkah yang terlibat: penyediaan data, bangunan model, latihan, penilaian, dan penempatan. Perbezaan utama antara rangka kerja, terutamanya mengenai grap pengiraan

Python, kegemaran sains dan pemprosesan data, menawarkan ekosistem yang kaya untuk pengkomputeran berprestasi tinggi. Walau bagaimanapun, pengaturcaraan selari dalam Python memberikan cabaran yang unik. Tutorial ini meneroka cabaran -cabaran ini, memberi tumpuan kepada Interprete Global

Tutorial ini menunjukkan mewujudkan struktur data saluran paip tersuai di Python 3, memanfaatkan kelas dan pengendali yang berlebihan untuk fungsi yang dipertingkatkan. Fleksibiliti saluran paip terletak pada keupayaannya untuk menggunakan siri fungsi ke set data, GE
