Hướng dẫn how do i extract only certain columns in python? - làm cách nào để tôi chỉ trích xuất một số cột nhất định trong python?
Tôi đang cố gắng sử dụng Python để đọc các cột cụ thể trích xuất tệp CSV của mình thành một 6 và hiển thị khung dữ liệu đó. Tuy nhiên, tôi không thấy khung dữ liệu, tôi nhận được chuỗi ([], dtype: object) làm đầu ra. Dưới đây là mã mà tôi đang làm việc với: Tài liệu của tôi bao gồm: Sản phẩm Sub_Product phát hành Sub_issue Consumer_Complaint_Narrative Company_Public_Response Công ty Trạng thái ZipCode Tags Consumer_Consent_Provided đã gửi Khiếu nại_idcompany_public_response company state zipcode tags consumer_consent_provided submitted_via date_sent_to_company company_response_to_consumer timely_response consumer_disputed? complaint_id Show Tôi muốn trích xuất: Sub_Product vấn đề sub_issue tiêu dùng_complaint_narrative
hỏi ngày 6 tháng 2 năm 2018 lúc 11:10Feb 6, 2018 at 11:10
YagsyagsYags 4321 Huy hiệu vàng6 Huy hiệu bạc17 Huy hiệu đồng1 gold badge6 silver badges17 bronze badges 7
Ở đây chỉ định số cột của bạn mà bạn muốn chọn. Trong dataFrame, cột bắt đầu từ index = 0
Bạn cũng có thể chọn cột theo tên khôn ngoan. Chỉ cần sử dụng dòng sau
Đã trả lời ngày 6 tháng 2 năm 2018 lúc 11:25Feb 6, 2018 at 11:25
kepy97kepy97kepy97 91010 Huy hiệu bạc12 Huy hiệu đồng10 silver badges12 bronze badges 7 Một cách đơn giản để đạt được điều này sẽ như sau:
Hy vọng điều đó sẽ giúp. Đã trả lời ngày 6 tháng 2 năm 2018 lúc 11:23Feb 6, 2018 at 11:23
PawpawPaW 6393 Huy hiệu bạc7 Huy hiệu Đồng3 silver badges7 bronze badges 2 Điều này làm việc cho tôi, sử dụng cắt lát:
Trong đó 7 là cả hai cột trong phạm vi, ví dụ: nếu bạn muốn cột 3-5, hãy sử dụng
Đối với cột đầu tiên, sử dụng
Mặc dù không chắc chắn làm thế nào để chọn một phạm vi không liên tục của các cột. Chúng tôi cũng có thể sử dụng I.Loc. Dữ liệu đã cho trong dataset2: dataset2.iloc[:3,[1,2]] Sẽ nhổ ra 3 hàng cao nhất của cột 2-3 (ghi nhớ đánh số bắt đầu từ 0) Sau đó DataSet2.iloc [: 3, [1,2]] phun ra Đã trả lời ngày 11 tháng 12 năm 2021 lúc 0:48Dec 11, 2021 at 0:48
MSISMSISMSIS 1291 Huy hiệu bạc8 Huy hiệu đồng1 silver badge8 bronze badges In [1]: import pandas as pd
Làm cách nào để chọn các cột cụ thể từ ________ 33?#
Mỗi cột trong 3 là 6. Khi một cột duy nhất được chọn, đối tượng được trả về là một gấu trúc 6. Chúng tôi có thể xác minh điều này bằng cách kiểm tra loại đầu ra: 1Và xem 8 của đầu ra: 2 9 là một thuộc tính (hãy nhớ hướng dẫn về đọc và viết, không sử dụng dấu ngoặc đơn cho các thuộc tính) của một gấu trúc 6 và 3 chứa số lượng hàng và cột: (NROWS, NCOLumns). Một loạt gấu trúc là 1 chiều và chỉ có số lượng hàng được trả về.tutorial on reading and writing, do not use parentheses for attributes) of a pandas 6 and 3 containing the number of rows and columns: (nrows, ncolumns). A pandas Series is 1-dimensional and only the number of rows is returned.
Ghi chú Các dấu ngoặc vuông bên trong xác định danh sách Python với tên cột, trong khi các dấu ngoặc bên ngoài được sử dụng để chọn dữ liệu từ gấu trúc 3 như được thấy trong ví dụ trước.Python list with column names, whereas the outer brackets are used to select the data from a pandas 3 as seen in the previous example.Kiểu dữ liệu được trả về là một gấu trúc DataFrame: 4 5Lựa chọn đã trả về 3 với 891 hàng và 2 cột. Hãy nhớ rằng, 3 là 2 chiều với cả kích thước hàng và cột.Làm cách nào để lọc các hàng cụ thể từ ________ 33?#
Điều kiện bên trong khung lựa chọn 8 Kiểm tra các hàng cột 9 có giá trị lớn hơn 35: 7Đầu ra của biểu thức có điều kiện ( 0, nhưng cũng 1, 2, 3, ________ 54, sẽ hoạt động) thực sự là một gấu trúc 6 của các giá trị boolean ( 6 hoặc 7) với cùng một số của các hàng ban đầu. Một 6 của các giá trị Boolean có thể được sử dụng để lọc 3 bằng cách đặt nó vào giữa các dấu ngoặc chọn 4. Chỉ các hàng mà giá trị là 6 sẽ được chọn.Chúng tôi biết từ trước đó rằng Titanic 3 ban đầu bao gồm 891 hàng. Hãy để một cái nhìn về số lượng hàng đáp ứng điều kiện bằng cách kiểm tra thuộc tính 8 của kết quả 3 6: 8
Trên đây tương đương với việc lọc theo các hàng mà lớp là 2 hoặc 3 và kết hợp hai câu lệnh với toán tử 2 (hoặc): 0Ghi chú Khi kết hợp nhiều câu lệnh có điều kiện, mỗi điều kiện phải được bao quanh bởi dấu ngoặc đơn 3. Hơn nữa, bạn không thể sử dụng ____ 74/________ 75 nhưng cần sử dụng toán tử 4 2 và toán tử 5 9.
Bạn có thể tự hỏi điều gì thực sự đã thay đổi, vì 5 dòng đầu tiên vẫn là cùng một giá trị. Một cách để xác minh là kiểm tra xem hình dạng có thay đổi không: 2Hướng dẫn sử dụng Để biết các chức năng chuyên dụng hơn trên các giá trị bị thiếu, hãy xem phần Hướng dẫn sử dụng về việc xử lý dữ liệu bị thiếu.handling missing data. Làm cách nào để chọn các hàng và cột cụ thể từ ________ 33?#
Khi sử dụng tên cột, nhãn hàng hoặc biểu thức điều kiện, hãy sử dụng toán tử In [1]: import pandas as pd6 ở phía trước khung lựa chọn 4. Đối với cả phần trước và sau dấu phẩy, bạn có thể sử dụng một nhãn duy nhất, một danh sách các nhãn, một lát nhãn, biểu thức có điều kiện hoặc dấu hai chấm. Sử dụng đại tràng chỉ định bạn muốn chọn tất cả các hàng hoặc cột.
Khi chọn các hàng và/hoặc cột cụ thể với In [1]: import pandas as pd6 hoặc In [1]: import pandas as pd7, các giá trị mới có thể được gán cho dữ liệu đã chọn. Ví dụ: để gán tên In [2]: titanic = pd.read_csv("data/titanic.csv") In [3]: titanic.head() Out[3]: PassengerId Survived Pclass ... Fare Cabin Embarked 0 1 0 3 ... 7.2500 NaN S 1 2 1 1 ... 71.2833 C85 C 2 3 1 3 ... 7.9250 NaN S 3 4 1 1 ... 53.1000 C123 S 4 5 0 3 ... 8.0500 NaN S [5 rows x 12 columns]8 cho 3 phần tử đầu tiên của cột thứ ba: 5NHỚ
|