Làm cách nào để đặt con một khung dữ liệu theo một hoặc nhiều cột?

Khi cố gắng tìm hiểu một DataFrame lớn trong Pandas, bạn có thể cần phải đặt nó theo cột và hàng. Trong hướng dẫn này, chúng tôi sẽ chỉ ra các trường hợp sử dụng phổ biến nhất của phân vùng cột DataFrame của bạn.

Chúng tôi sẽ bắt đầu bằng cách thiết lập DataFrame mẫu của chúng tôi, chúng tôi sẽ thực hiện bằng cách chạy mã Python sau trong môi trường yêu thích của chúng tôi (để đơn giản, tôi sử dụng Anaconda và Jupyter Lab).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

Bây giờ, chúng ta hãy xem xét các hàng đầu tiên của Dataframe bằng cách sử dụng phương thức head ().

languages.head()

Như bạn có thể thấy, đây là một DataFrame khá đơn giản mà chúng tôi sẽ sử dụng làm ví dụ trong bài đăng này:

  ngôn ngữ avg_difficulty_level avg_salary các ứng dụng
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Lọc một cột

Chúng tôi sẽ bắt đầu với trường hợp đơn giản nhất, đó là tập hợp con một cột trong tập dữ liệu của chúng tôi. Chạy lệnh sau sẽ tạo một đối tượng Series:

Theo tên / nhãn

languages["language"]

Đầu ra là một Series:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Tên: ngôn ngữ, loại: đối tượng
type(languages["language"])

pandas.core.series.Series

Theo chỉ mục

Lệnh sau cũng sẽ trả về một Chuỗi chứa cột đầu tiên

languages.iloc[:,0]

Chọn nhiều cột

Bằng tên

Khi truyền một danh sách các cột, Pandas sẽ trả về một DataFrame chứa một phần dữ liệu.

languages[["language", "applications"]]
  ngôn ngữ các ứng dụng
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Theo nhãn (có loc)

df.loc[:,["language","applications"]]

Kết quả sẽ tương tự.

Theo chỉ mục

Bây giờ, hãy truy xuất nhiều cột bằng cách sử dụng chỉ mục:

languages.iloc[: ,[0,3]]
  ngôn ngữ các ứng dụng
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Theo điều kiện

Trong trường hợp này, chúng tôi sẽ chỉ hiển thị các cột mà tên phù hợp với một biểu thức cụ thể. Chúng tôi sẽ sử dụng phương pháp lọc khá tiện dụng :

languages.filter(axis = 1, like="avg")

Ghi chú:

  1. chúng tôi cũng có thể lọc theo một biểu thức chính quy cụ thể (regex).
  2. Chúng ta có thể áp dụng trục tham số = 0 để lọc theo giá trị hàng cụ thể.

Lọc các hàng cụ thể theo điều kiện

Đây là một cách khá đơn giản để đặt con DataFrame theo một giá trị hàng:

languages[(languages["applications"] > 15)]

Chúng tôi chỉ có một kết quả:

languages[(languages["applications"] > 15)]
  ngôn ngữ avg_difficulty_level avg_salary các ứng dụng
3 PHP 1 80 20

Để lại bình luận

Mẫu danh sách kiểm tra lập kế hoạch sự kiện và ngân sách có thể in cho Word

Mẫu danh sách kiểm tra lập kế hoạch sự kiện và ngân sách có thể in cho Word

Sử dụng mẫu danh sách kiểm tra lập kế hoạch sự kiện và ngân sách có thể in trong Word để theo dõi người phụ trách, thời hạn, chi phí, nhà cung cấp và mức độ sẵn sàng cho ngày diễn ra sự kiện với các bước kiểm tra chất lượng rõ ràng.

Cách khắc phục lỗi công thức Excel không tự động tính toán trong 3 bước đơn giản

Cách khắc phục lỗi công thức Excel không tự động tính toán trong 3 bước đơn giản

Khắc phục các công thức Excel không tự động tính toán theo ba bước: khôi phục chế độ tính toán, buộc tính toán lại và sửa các công thức bị định dạng dưới dạng văn bản.

Mẫu Lịch Trình Dọn Dẹp Hàng Tuần Có Thể In Cho Chủ Nhà Airbnb (Word & PDF)

Mẫu Lịch Trình Dọn Dẹp Hàng Tuần Có Thể In Cho Chủ Nhà Airbnb (Word & PDF)

Sử dụng lịch trình dọn dẹp hàng tuần có thể in này cho việc cho thuê Airbnb để tổ chức việc dọn dẹp giữa các kỳ nghỉ, dọn dẹp định kỳ, bổ sung đồ dùng, kiểm tra và chuyển đổi từ Word sang PDF.

Mẫu Bảng Ghi Chỉnh Bảo Trì Thiết Bị Excel Cho Quản Lý Xưởng: Hướng Dẫn Thiết Lập 4 Bước

Mẫu Bảng Ghi Chỉnh Bảo Trì Thiết Bị Excel Cho Quản Lý Xưởng: Hướng Dẫn Thiết Lập 4 Bước

Xây dựng bảng ghi chỉnh bảo trì thiết bị Excel thực tế cho quản lý xưởng với mã tài sản, lịch sử dịch vụ, ngày đến hạn, kiểm soát trạng thái, theo dõi thời gian ngừng hoạt động và danh sách kiểm tra cuối cùng.

Mẫu PowerPoint Thuyết trình Nhà đầu tư Tối giản cho Startup Công nghệ: Khung thiết kế 12 slide thực tế

Mẫu PowerPoint Thuyết trình Nhà đầu tư Tối giản cho Startup Công nghệ: Khung thiết kế 12 slide thực tế

Xây dựng bộ hồ sơ thuyết trình nhà đầu tư tối giản trên PowerPoint với cấu trúc 12 slide thực tế dành cho startup công nghệ, kèm hướng dẫn về bằng chứng, chỉ số, tuyên bố huy động vốn và mẫu .potx có thể tái sử dụng.

Mẫu PowerPoint Trình bày Niêm yết Bất động sản Hiện đại Miễn phí: Khung蓝图 Thực tế cho Nhà môi giới

Mẫu PowerPoint Trình bày Niêm yết Bất động sản Hiện đại Miễn phí: Khung蓝图 Thực tế cho Nhà môi giới

Xây dựng bài thuyết trình niêm yết bất động sản hiện đại trên PowerPoint với khung slide miễn phí, mẹo mẫu đã xác minh, cảnh báo về CMA, kiểm tra quyền hình ảnh và các biện pháp bảo vệ Nhà ở Công bằng.

HubSpot Free CRM so với Zoho CRM: Lựa chọn tốt nhất cho môi giới bất động sản độc lập năm 2026

HubSpot Free CRM so với Zoho CRM: Lựa chọn tốt nhất cho môi giới bất động sản độc lập năm 2026

So sánh HubSpot Free CRM và Zoho CRM cho môi giới bất động sản độc lập, bao gồm danh bạ, quy trình bán hàng, tự động hóa, tùy chỉnh, đặt lịch, giới hạn và thời điểm nâng cấp.

Cách khắc phục lỗi âm thanh khi ghi màn hình PowerPoint trên Windows

Cách khắc phục lỗi âm thanh khi ghi màn hình PowerPoint trên Windows

Khắc phục tình trạng ghi màn hình PowerPoint bị mất tiếng bằng cách kiểm tra điều khiển Âm thanh, quyền truy cập micro của Windows, thiết bị đầu vào đang hoạt động, kỳ vọng về âm thanh hệ thống và các bản cập nhật Office.

Mẫu PDF lập kế hoạch thời gian theo khối hàng ngày có thể in cho chuyên gia làm việc tại nhà: Hướng dẫn dành cho người mới bắt đầu

Mẫu PDF lập kế hoạch thời gian theo khối hàng ngày có thể in cho chuyên gia làm việc tại nhà: Hướng dẫn dành cho người mới bắt đầu

Sử dụng mẫu PDF lập kế hoạch thời gian theo khối hàng ngày có thể in để lên kế hoạch cho các giờ làm việc tập trung, cuộc họp, giờ nghỉ, công việc hành chính và các khoảng đệm thực tế khi làm việc tại nhà mà không nhồi nhét quá nhiều vào một ngày.

Mẫu thuyết trình báo cáo trạng thái dự án miễn phí cho các nhóm Agile

Mẫu thuyết trình báo cáo trạng thái dự án miễn phí cho các nhóm Agile

Xây dựng bài thuyết trình báo cáo trạng thái dự án Agile ngắn gọn với mục tiêu sprint, kết quả, rủi ro, tín hiệu chất lượng, quyết định và các bước tiếp theo—mà không biến bài thuyết trình thành một danh sách tồn đọng công việc.