Để trích xuất tệp csv cho các cột cụ thể để liệt kê trong Python, chúng ta có thể sử dụng phương thức read_csv[] của Pandas
bước
Lập danh sách các cột cần trích xuất
Sử dụng phương thức read_csv[] để trích xuất tệp csv vào khung dữ liệu
In dữ liệu được trích xuất
Vẽ khung dữ liệu bằng phương thức plot[]
Để hiển thị hình, hãy sử dụng phương thức show[]
Ví dụ
import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True columns = ["Name", "Marks"] df = pd.read_csv["input.csv", usecols=columns] print["Contents in csv file:\n", df] plt.plot[df.Name, df.Marks] plt.show[]
Tệp csv chứa dữ liệu sau -
NameMarksArun98Shyam75Govind54Javed92Raju87đầu ra
Khi chúng tôi thực thi mã, nó sẽ trích xuất dữ liệu từ tệp csv và hiển thị biểu đồ sau –
CSV [các giá trị được phân tách bằng dấu phẩy] là một tệp văn bản sử dụng dấu phẩy để phân tách các giá trị. CSV cho phép lưu dữ liệu ở định dạng bảng. Mỗi dòng của CSV là một hàng. Có nhiều cách để đọc một cột cụ thể từ tệp CSV. Hãy cùng nhau thảo luận về tất cả các phương pháp với cách tiếp cận phù hợp và một ví dụ mã hoạt động
Sau đây là tên tệp CSV và nội dung của nó mà tôi sẽ sử dụng trong mã
tên tệp. vật mẫu. csv
quảng cáo
Nội dung của tập tin
Name,Age,Gender A,10,M B,14,F C,20,M D,17,F E,18,F
Đọc các cột cụ thể theo tên từ tệp CSV bằng thuộc tính read_csv[] và usecols
Mô-đun gấu trúc có phương thức read_csv[] và nó đọc CSV vào khung dữ liệu. Nó lấy một đường dẫn tệp làm đầu vào và trả về một khung dữ liệu. Để chỉ đọc các cột cụ thể của CSV, chúng ta có thể chuyển tên của các cột dưới dạng danh sách tới read_csv[]
Đọc thêm
- Cách truy cập cột thứ i của Mảng NumPy 2D trong Python
- gấu trúc. Tìm các hàng trùng lặp trong Dataframe dựa trên tất cả hoặc…
- Ghi vào tệp csv không có dòng trống trong Python
- con trăn. Nhận N dòng cuối cùng của tệp văn bản, như lệnh tail
Cú pháp hàm read_csv[]
pandas.read_csv[filepath, usecols]
- Thông số
- đường dẫn tập tin. Đường dẫn của tệp CSV
- sử dụng. Danh sách tên các cột cần đọc
- trả lại
- Khung dữ liệu
Tiếp cận
- Nhập thư viện gấu trúc
- Chuyển đường dẫn tệp của CSV tới read_csv[] cùng với danh sách tên cột
- Nó trả về một DataFrame với các cột được chỉ định
Mã nguồn
import pandas as pd # Reading specific columns from the CSV [By Column Names] df = pd.read_csv["sample.csv", usecols = ['Name','Gender']] print[df]
đầu ra
Name Gender 0 A M 1 B F 2 C M 3 D F 4 E F
Đọc các cột cụ thể theo chỉ mục từ tệp CSV bằng thuộc tính read_csv[] và usecols
Mô-đun gấu trúc có phương thức read_csv[] và nó đọc CSV vào khung dữ liệu. Nó lấy một đường dẫn tệp làm đầu vào và trả về một khung dữ liệu. Để chỉ đọc các cột cụ thể của CSV, chúng ta có thể chuyển chỉ mục của các cột dưới dạng danh sách tới read_csv[]
Cú pháp hàm read_csv[]
pandas.read_csv[filepath, usecols]
- Thông số
- đường dẫn tập tin. Đường dẫn của tệp CSV
- sử dụng. Danh sách chỉ mục của các cột sẽ được đọc
- trả lại
- Khung dữ liệu
Tiếp cận
- Nhập thư viện gấu trúc
- Chuyển đường dẫn tệp của CSV tới read_csv[] cùng với danh sách chỉ mục cột
- Nó trả về một DataFrame với các cột được chỉ định
Mã nguồn
import pandas as pd # Reading specific columns from the CSV [By Column Number] df = pd.read_csv["sample.csv", usecols = [0,1]] print[df]
đầu ra
Name Age 0 A 10 1 B 14 2 C 20 3 D 17 4 E 18
Đọc các cột cụ thể theo chỉ mục từ tệp CSV bằng thuộc tính loadtxt[] và usecols
Mô-đun NumPy có phương thức
pandas.read_csv[filepath, usecols]3 và được sử dụng để đọc tệp văn bản. Để đọc các cột cụ thể của tệp CSV, hãy chuyển dấu phân cách dưới dạng ,[dấu phẩy] và chỉ mục của các cột sẽ được đọc cho phương thức
pandas.read_csv[filepath, usecols]3
Cú pháp hàm loadtxt[]
numpy.loadtxt[filepath, dtype, delimiter, usecols]
- Thông số
- đường dẫn tập tin. Đường dẫn của tệp CSV
- gõ. Kiểu dữ liệu của mảng kết quả
- dấu phân cách. Chuỗi được sử dụng để phân tách các giá trị
- sử dụng. trình tự các chỉ mục của các cột được đọc
- trả lại
- một ndarray
Tiếp cận
- Nhập thư viện gấu trúc
- Chuyển đường dẫn tệp của CSV tới read_csv[] cùng với chuỗi chỉ mục cột
- Nó trả về một ndarray với dữ liệu cột được chỉ định từ CSV
Mã nguồn
import numpy as np # Reading specific columns from # the CSV [By Column Numbers] arr = np.loadtxt[ 'sample.csv', dtype = str, delimiter = ',', usecols = [1,2] ] print[arr]
đầu ra
[['Age' 'Gender'] ['10' 'M'] ['14' 'F'] ['20' 'M'] ['17' 'F'] ['18' 'F']]
Đọc các cột cụ thể theo Tên từ tệp CSV bằng thuộc tính genfromtxt[] và usecols
Mô-đun NumPy có phương thức
pandas.read_csv[filepath, usecols]5 và được sử dụng để đọc tệp văn bản. Để đọc các cột cụ thể của tệp CSV, hãy chuyển dấu phân cách là ,[dấu phẩy] và danh sách tên các cột sẽ được đọc cho phương thức
pandas.read_csv[filepath, usecols]3
Cú pháp hàm genfromtxt[]
pandas.read_csv[filepath, usecols]0
- Thông số
- đường dẫn tập tin. Đường dẫn của tệp CSV
- dấu phân cách. Chuỗi được sử dụng để phân tách các giá trị
- sử dụng. trình tự tên các cột cần đọc
- trả lại
- một ndarray
Tiếp cận
- Nhập thư viện gấu trúc
- Chuyển đường dẫn tệp của CSV tới genfromtxt[] cùng với danh sách tên cột
- Nó trả về một ndarray với dữ liệu cột được chỉ định từ CSV
Mã nguồn
pandas.read_csv[filepath, usecols]1
đầu ra
pandas.read_csv[filepath, usecols]2
Bản tóm tắt
Tuyệt. bạn đã tạo ra nó, Chúng tôi đã thảo luận về tất cả các phương pháp có thể để đọc một cột cụ thể từ tệp CSV trong python. học tập vui vẻ