Rumah pembangunan bahagian belakang Tutorial Python Bagaimana untuk membaca fail csv dengan panda

Bagaimana untuk membaca fail csv dengan panda

Dec 01, 2023 pm 04:18 PM
pandas fail csv

Kaedah untuk membaca fail CSV termasuk menggunakan fungsi read_csv(), menentukan pembatas, menentukan nama lajur, melangkau baris, mengendalikan nilai yang hilang, jenis data tersuai, dsb. Pengenalan terperinci: 1. Fungsi read_csv() ialah kaedah yang paling biasa digunakan untuk membaca fail CSV dalam Panda. Ia boleh memuatkan data CSV daripada sistem fail tempatan atau URL jauh dan mengembalikan objek DataFrame 2. Tentukan pembatas Secara lalai, fungsi read_csv() akan menggunakan koma sebagai pembatas untuk fail CSV, dsb.

Bagaimana untuk membaca fail csv dengan panda

Sistem pengendalian tutorial ini: sistem Windows 10, Python versi 3.11.4, komputer Dell G3.

Pandas ialah alat pemprosesan dan analisis data yang berkuasa yang digunakan secara meluas dalam bidang sains data dan pembelajaran mesin. Ia menyediakan banyak kaedah yang berkuasa tetapi mudah digunakan untuk membaca dan memproses pelbagai jenis fail data. Antaranya, membaca dan memproses fail CSV adalah fungsi penting Pandas.

Kaedah dan teknik bacaan biasa

Pertama, kita perlu memasang perpustakaan Pandas. Pandas boleh dipasang dengan melaksanakan arahan berikut dalam terminal atau command prompt menggunakan arahan pip:

pip install pandas
Salin selepas log masuk

Selepas pemasangan selesai, kami boleh mengimport pustaka Pandas dalam skrip Python dan mula membaca fail CSV.

import pandas as pd
Salin selepas log masuk

Panda menyediakan pelbagai kaedah untuk membaca fail CSV. Di bawah adalah beberapa kaedah yang biasa digunakan.

1. Gunakan fungsi read_csv()

Fungsi read_csv() ialah kaedah yang paling biasa digunakan untuk membaca fail CSV dalam Pandas. Ia boleh memuatkan data CSV daripada sistem fail tempatan atau URL jauh dan mengembalikan objek DataFrame.

df = pd.read_csv('data.csv')
Salin selepas log masuk

Kod di atas akan membaca data daripada fail data.csv dalam direktori kerja semasa dan menyimpannya dalam objek DataFrame bernama df. Jika fail CSV terletak dalam direktori lain, laluan fail penuh boleh disediakan.

2. Tentukan pembatas

Secara lalai, fungsi read_csv() akan menggunakan koma sebagai pembatas untuk fail CSV. Jika fail CSV menggunakan pembatas lain, ia boleh ditentukan melalui parameter sep.

df = pd.read_csv('data.csv', sep=';')
Salin selepas log masuk

Kod di atas akan membaca fail CSV menggunakan koma bertitik sebagai pembatas.

3. Tentukan nama lajur

Jika fail CSV tidak mempunyai nama lajur atau nama lajur tidak memenuhi keperluan, anda boleh menentukan nama lajur tersuai melalui parameter nama.

df = pd.read_csv('data.csv', names=['column1', 'column2', 'column3'])
Salin selepas log masuk

Kod di atas akan membaca fail CSV menggunakan nama lajur tersuai.

4. Langkau baris

Kadangkala, baris pertama atau beberapa baris pertama fail CSV adalah maklumat yang tidak berkaitan dan baris ini boleh dilangkau melalui parameter skiprows.

df = pd.read_csv('data.csv', skiprows=3)
Salin selepas log masuk

Kod di atas akan melangkau tiga baris pertama fail CSV dan membaca data seterusnya.

5. Pemprosesan nilai hilang

Mungkin terdapat nilai yang hilang dalam fail CSV Anda boleh menentukan perwakilan nilai yang hilang melalui parameter na_values.

df = pd.read_csv('data.csv', na_values=['NA', 'NaN'])
Salin selepas log masuk

Kod di atas akan mengenal pasti semua 'NA' dan 'NaN' sebagai nilai yang tiada.

6 Jenis data tersuai

Kadangkala, beberapa lajur dalam fail CSV perlu diproses dengan jenis data tertentu Anda boleh menentukan jenis data setiap lajur melalui parameter dtype.

df = pd.read_csv('data.csv', dtype={'column1': int, 'column2': float})
Salin selepas log masuk

Kod di atas akan menetapkan jenis data lajur1 kepada integer dan jenis data lajur2 kepada titik terapung.

Di atas ialah beberapa kaedah dan teknik yang biasa digunakan untuk membaca fail CSV dengan Panda. Dengan menggunakan kaedah ini secara fleksibel, pelbagai jenis fail CSV boleh dibaca dan diproses dengan mudah, dan analisis dan pemprosesan data selanjutnya boleh dilakukan.

Atas ialah kandungan terperinci Bagaimana untuk membaca fail csv dengan panda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Menyelesaikan masalah pemasangan panda biasa: tafsiran dan penyelesaian kepada ralat pemasangan Menyelesaikan masalah pemasangan panda biasa: tafsiran dan penyelesaian kepada ralat pemasangan Feb 19, 2024 am 09:19 AM

Tutorial pemasangan Pandas: Analisis ralat pemasangan biasa dan penyelesaiannya, contoh kod khusus diperlukan Pengenalan: Pandas ialah alat analisis data yang berkuasa yang digunakan secara meluas dalam pembersihan data, pemprosesan data dan visualisasi data, jadi ia sangat dihormati dalam bidang sains data. Walau bagaimanapun, disebabkan oleh konfigurasi persekitaran dan isu pergantungan, anda mungkin menghadapi beberapa kesukaran dan ralat semasa memasang panda. Artikel ini akan memberi anda tutorial pemasangan panda dan menganalisis beberapa ralat pemasangan biasa serta penyelesaiannya. 1. Pasang panda

Kaedah operasi terperinci untuk membandingkan fail CSV dengan Beyond Compare Kaedah operasi terperinci untuk membandingkan fail CSV dengan Beyond Compare Apr 22, 2024 am 11:52 AM

Selepas memasang perisian BeyondCompare, pilih fail CSV untuk dibandingkan, klik kanan fail dan pilih pilihan [Bandingkan] dalam menu dikembangkan Sesi perbandingan teks akan dibuka secara lalai. Anda boleh mengklik bar alat sesi perbandingan teks untuk memaparkan butang [Semua [,] Perbezaan [, dan [Sama]] masing-masing untuk melihat perbezaan fail dengan lebih intuitif dan tepat. Kaedah 2: Buka BeyondCompare dalam mod perbandingan jadual, pilih sesi perbandingan jadual dan buka antara muka operasi sesi. Klik butang [Buka Fail] dan pilih fail CSV untuk dibandingkan. Klik butang tanda ketaksamaan [≠] pada bar alat antara muka operasi sesi perbandingan jadual untuk melihat perbezaan antara fail.

Mendedahkan kaedah penduaan data yang cekap dalam Pandas: Petua untuk mengalih keluar data pendua dengan cepat Mendedahkan kaedah penduaan data yang cekap dalam Pandas: Petua untuk mengalih keluar data pendua dengan cepat Jan 24, 2024 am 08:12 AM

Rahsia kaedah deduplikasi Pandas: cara yang cepat dan cekap untuk menyahduplikasi data, yang memerlukan contoh kod khusus Dalam proses analisis dan pemprosesan data, duplikasi dalam data sering ditemui. Data pendua mungkin mengelirukan keputusan analisis, jadi penduaan adalah langkah yang sangat penting. Pandas, pustaka pemprosesan data yang berkuasa, menyediakan pelbagai kaedah untuk mencapai penyahduplikasian data Artikel ini akan memperkenalkan beberapa kaedah penyahduplikasian yang biasa digunakan, dan melampirkan contoh kod tertentu. Kes penduaan yang paling biasa berdasarkan satu lajur adalah berdasarkan sama ada nilai lajur tertentu diduakan.

Apakah maksud petikan mata wang digital? Ketahui lebih lanjut tentang petikan mata wang digital dalam satu artikel Apakah maksud petikan mata wang digital? Ketahui lebih lanjut tentang petikan mata wang digital dalam satu artikel Mar 26, 2024 am 09:51 AM

Bagi sesetengah pelabur baru yang baru memasuki bulatan mata wang, mereka akan sentiasa menghadapi beberapa perbendaharaan kata profesional semasa proses pelaburan ini dicipta untuk memudahkan pelaburan pelabur, tetapi pada masa yang sama, perbendaharaan kata ini juga mungkin agak Sukar untuk difahami. . Gambar mata wang digital yang kami perkenalkan kepada anda hari ini ialah konsep yang agak profesional dalam bulatan mata wang. Seperti yang kita semua tahu, pasaran Bitcoin berubah dengan cepat, jadi selalunya perlu mengambil gambar untuk memahami perubahan dalam pasaran dan proses operasi kami. Ramai pelabur mungkin masih tidak tahu apa yang dimaksudkan dengan gambar mata wang digital. Sekarang biarkan editor membawa anda melalui artikel untuk memahami petikan mata wang digital. Apakah maksud petikan mata wang digital? Gambar mata wang digital ialah momen pada rantaian blok tertentu (iaitu.

Bagaimana untuk menyelesaikan masalah aksara yang kacau apabila mengimport data Cina ke Oracle? Bagaimana untuk menyelesaikan masalah aksara yang kacau apabila mengimport data Cina ke Oracle? Mar 10, 2024 am 09:54 AM

Tajuk: Kaedah dan contoh kod untuk menyelesaikan masalah aksara bercelaru apabila mengimport data Cina ke dalam Oracle Apabila mengimport data Cina ke pangkalan data Oracle, aksara bercelaru sering muncul Ini mungkin disebabkan oleh tetapan set aksara pangkalan data atau masalah penukaran pengekodan semasa import proses. . Untuk menyelesaikan masalah ini, kami boleh mengambil beberapa kaedah untuk memastikan data Cina yang diimport dapat dipaparkan dengan betul. Berikut ialah beberapa penyelesaian dan contoh kod khusus: 1. Semak tetapan set aksara pangkalan data Dalam pangkalan data Oracle, tetapan set aksara adalah

Bagaimana untuk mengeksport data yang ditanya dalam navicat Bagaimana untuk mengeksport data yang ditanya dalam navicat Apr 24, 2024 am 04:15 AM

Eksport hasil pertanyaan dalam Navicat: Laksanakan pertanyaan. Klik kanan hasil pertanyaan dan pilih Eksport Data. Pilih format eksport seperti yang diperlukan: CSV: Pemisah medan ialah koma. Excel: Termasuk pengepala jadual, menggunakan format Excel. Skrip SQL: Mengandungi pernyataan SQL yang digunakan untuk mencipta semula hasil pertanyaan. Pilih pilihan eksport (seperti pengekodan, pemisah baris). Pilih lokasi eksport dan nama fail. Klik "Eksport" untuk memulakan eksport.

Bagaimana untuk membaca csv dalam python Bagaimana untuk membaca csv dalam python Mar 28, 2024 am 10:34 AM

Kaedah membaca: 1. Cipta fail contoh python; 2. Import modul csv, dan kemudian gunakan fungsi terbuka untuk membuka fail CSV 3. Hantar objek fail ke fungsi csv.reader, dan kemudian gunakan gelung untuk melintasi dan membaca setiap baris data 4. , hanya mencetak setiap baris data.

Bagaimana untuk membaca fail csv dengan pycharm Bagaimana untuk membaca fail csv dengan pycharm Apr 03, 2024 pm 08:45 PM

Langkah-langkah untuk membaca fail CSV dalam PyCharm adalah seperti berikut: Import modul csv. Buka fail CSV menggunakan fungsi open(). Gunakan fungsi csv.reader() untuk membaca kandungan fail CSV. Lelaran melalui setiap baris dan dapatkan data medan sebagai senarai. Proses data dalam fail CSV, seperti pencetakan atau pemprosesan selanjutnya.

See all articles