‫Được rồi.
‫Chà, đang đạt được một số tiến bộ thực sự ở đây.
‫Gần như có vô số cách mà bạn có thể xem và chọn dữ liệu với khung dữ liệu gấu trúc.
‫Chúng tôi chỉ thực sự sơ khai ở đây, nhưng một khi bạn tìm hiểu các bước nền tảng này, bạn thực sự có thể kết hợp chúng
‫theo bất kỳ cách nào khác nhau mà bạn có thể tưởng tượng và thực sự biến đổi và xem dữ liệu
‫của bạn theo một dòng khác.
‫Vì vậy, chúng ta hãy tiếp tục.
‫Chúng tôi vẫn đang xem và chọn dữ liệu vào lúc này.
‫Vì vậy, cái tiếp theo tôi muốn cho bạn xem là PD Cross Tab.
‫Đây là một cách tuyệt vời để so sánh hai cột.
‫Nếu bạn muốn xem chúng giống như một chút đổi mới.
‫Đổi mới.
‫Đó có phải là từ đúng không?
‫Tôi không chắc.
‫Không thực sự quan trọng.
‫Nhưng bạn sẽ thấy một cách so sánh nhỏ.
‫Có lẽ đó là một từ tốt hơn một chút.
‫Vì vậy, Cross Tab về cơ bản sẽ nói, Này, gấu trúc, lấy cột bạn đời.
‫Hãy làm mới bộ nhớ của chúng ta về khung dữ liệu của chúng ta trông như thế nào.
‫Chúng tôi có sản phẩm, đó là ô tô làm cửa, ở đây.
‫Vì vậy, điều này sẽ vượt qua cột đối tác với cột cửa.
‫Và vì vậy tab chéo là bạn gọi Pandas Cross Tab và bạn chuyển nó qua một cột rồi đến cột khác.
‫Vì vậy, chúng tôi đi vào đây.
‫Đây là những cánh cửa, số lượng cửa, ba, bốn và năm.
‫Vì vậy, chúng tôi có ba, bốn, năm.
‫Và đây là những điểm khác biệt ở đây.
‫Chúng tôi có bốn máy Mac khác nhau, Toyota, Honda, BMW và Nissan.
‫Xinh đẹp.
‫Và điều này đang làm là tổng hợp hai cột này lại với nhau.
‫Vậy hãy cùng khám phá chiếc BMW này.
‫Có một ô tô có năm cửa, Honda, có ba ô tô có bốn cửa.
‫Toyota là thương hiệu xe hơi duy nhất có ba cửa.
‫Không hoàn toàn chắc chắn chiếc xe đó sẽ trông như thế nào, nhưng ai biết được?
‫Đây là loại dữ liệu bạn sẽ gặp.
‫Được chứ.
‫Bây giờ, Cross Tab rất tuyệt để so sánh hai cột, nhưng nếu bạn muốn so sánh nhiều cột hơn trong ngữ cảnh
‫của một cột khác thì sao?
‫Đây là nơi một nhóm mua xuất hiện.
‫Vì vậy, chúng ta hãy đặt một bình luận nhỏ ở đây.
‫Mua theo nhóm.
‫Vì vậy, chúng tôi sẽ đi bán xe hơi.
‫Tôi định nói PD.
‫Tôi thường nói NPD Group mua và chúng tôi muốn chuyên mục thực hiện.
‫Chấm chính.
‫Hiện nay.
‫Bạn nghĩ gì trước khi chúng tôi chạy mã này?
‫Bây giờ tôi đang đi ngược lại quy tắc duy nhất của mình ở đây là luôn chạy mã trước.
‫Bạn nghĩ điều này sẽ làm gì?
‫Nếu chúng ta nhìn vào điều này.
‫Vì vậy, chúng tôi đã có doanh số bán xe hơi, đó là khung dữ liệu của chúng tôi ở đây.
‫Chúng tôi có một chức năng nhỏ này ở đây được gọi là Mua theo nhóm.
‫Chúng tôi biết đó là một hàm vì nó được theo sau bởi dấu ngoặc.
‫Và sau đó trong nhóm của chúng tôi có cột người bạn đời.
‫Chúng tôi đã có chính.
‫Hừ!
‫Làm thế nào để nghĩ về nó không quan trọng.
‫Bạn nên viết mã ra trước và nhấn shift và enter và xem điều gì sẽ xảy ra.
‫Vì vậy, những gì điều này sẽ làm là nó sẽ nhóm DataFrame trên cột mate tương tự như những gì tab chéo của
‫chúng tôi đã làm.
‫Nhưng lần này chúng ta có nhiều cột hơn ở đây.
‫Vì vậy, nó cung cấp cho chúng tôi các giá trị chính của đồng hồ đo đường của tất cả các loại và sản phẩm khác nhau cũng như cửa
‫ra vào.
‫Vì vậy, BMW, xếp hạng công tơ mét chính là 11.179 và số cửa trung bình là năm.
‫Và điều đó có ý nghĩa vì chỉ có một chiếc xe BMW.
‫Nhưng một lần nữa, nhóm này theo bạn có thể nhóm theo hầu hết bất kỳ cột nào bạn có thể tưởng tượng và sau đó gọi một
‫số thao tác trên đó khi bạn tiếp tục.
‫Và bạn có thể tưởng tượng nếu bạn có nhiều cột hơn ở đây và bạn muốn kết hợp chúng theo một cách nào
‫đó và xem chúng, bạn có thể sử dụng nhóm này theo chức năng để đảm bảo bạn chỉ nhóm nó theo một loại nhất định.
‫Có lẽ bạn chỉ muốn Toyotas màu trắng.
‫Có lẽ đó là một bài tập nhỏ.
‫Hãy xem làm thế nào bạn có thể nhóm nó bằng cách chỉ nhìn vào hai con Toyotas màu trắng của chúng.
‫Phải, hai chiếc Toyotas màu trắng.
‫Và sau đó xem những gì xảy ra từ đó.
‫Nhưng tôi chỉ muốn hiển thị cho bạn nhóm theo kiểu giống như tab chéo, nhưng để tập trung vào nhiều cột
‫cùng một lúc.
‫Vậy tiếp theo là gì?
‫Được rồi, có lẽ chúng ta đã xem qua một số hình dung.
‫Vâng, đó là một ý tưởng tuyệt vời.
‫Vì vậy, chúng tôi đi bán xe hơi, đồng hồ đo quãng đường.
‫Hãy xem nếu chúng ta có thể thực hiện một âm mưu nhỏ ở đây.
‫Tôi sẽ gọi là Dot Plot.
‫Bạn nghĩ điều này sẽ làm gì để chạy điều đó?
‫Xinh đẹp.
‫Chúng tôi nhận được một biểu đồ của các giá trị công tơ mét khác nhau.
‫Vì vậy, đây là điều tuyệt vời về gấu trúc là gì, đẹp như thế nào và bạn có thể phân tích nhanh
‫đến mức nào và bạn có thể nhìn vào một bảng như thế này và không thực sự chắc chắn điều gì đang xảy ra, đặc biệt là có rất
‫nhiều hàng, nhưng bạn có thể hình dung ra ngoài là một cách tuyệt vời để nhanh chóng hiểu những gì đang xảy ra.
‫Và chúng ta sẽ có một phần về cách làm cho những hình ảnh trực quan này trở nên tương tác hơn
‫và đẹp hơn một chút với các nhãn và thông tin khác nhau ở đây.
‫Nhưng những gì bạn có thể thấy là nếu âm mưu này không hiển thị, bạn có thể cần chạy hai dòng
‫mã này.
‫Và đây là lib của bản đồ trong dòng bởi vì bạn thấy ở đây nó được tạo ra.
‫Cốt truyện này thực sự ghi nhớ cách chúng tôi tạo ra một môi trường và cài đặt một loạt các công cụ cho chúng
‫tôi.
‫Conda đã làm điều đó cho chúng tôi khi chúng tôi tạo môi trường cài đặt map plot lib vì một số chức
‫năng như chức năng plot trong gấu trúc phụ thuộc vào lib map.
‫Vì vậy, đằng sau hậu trường, Condor thực sự sắp đặt điều này cho chúng tôi.
‫Và khi chúng tôi nhập gấu trúc lên đầu ở đây, chúng tôi sẽ không quay lại ngay đầu vì điều đó sẽ mất
‫một chút thời gian.
‫Nhưng khi chúng tôi nhập gấu trúc nhập khẩu là PD, nó có thể đã thực hiện một số công việc đằng sau hậu trường để chúng tôi tổ
‫chức cốt truyện này.
‫Nhưng nếu chưa, bạn có thể nhập hai dòng mã này.
‫Nhập lô bản đồ.
‫Âm mưu lib pi.
‫Như PLT và cái này ở đây, dấu phần trăm này ở phía trước là một hàm ma thuật nhỏ.
‫Máy tính xách tay Jupyter có các chức năng ma thuật khác nhau thực hiện một loại công việc cụ thể.
‫Tất cả những gì điều này đang nói là vẽ bản đồ của chúng ta, vẽ các ô lib bên trong cuốn sổ để chúng ta có thể nhìn thấy chúng.
‫Vì vậy, nếu các ô của bạn không hiển thị, hãy đảm bảo rằng bạn đã chạy hai dòng mã này để có thể nhập chúng và đặt
‫chúng ở đầu sổ ghi chép của mình nếu các ô của bạn không hiển thị.
‫Vì vậy, điều tiếp theo chúng tôi muốn xem là một loại âm mưu khác được gọi là biểu đồ.
‫Bây giờ, biểu đồ là một cách tuyệt vời để xem sự phân bố.
‫Phân phối là một từ ngữ hoa mỹ để chỉ sự lan truyền dữ liệu.
‫Vì vậy, bạn tưởng tượng điều này, hầu hết các số đo trên đồng hồ đo đường của chúng tôi đều nằm trong khoảng giữa, giả sử đây là
‫20 nghìn lẻ đến 100.000.
‫Vì vậy, lý do bạn có thể nhìn thấy loại hình dạng đường cong này ở đây là vì đây là nơi trung bình về số
‫đọc đồng hồ đo đường rơi vào và hai giá trị này ở đây có thể được coi là ngoại lệ vì chúng không
‫nằm trong nhóm giá trị lớn này.
‫Vì vậy, đó là một cách dễ dàng để chạy biểu đồ trên các cột số của bạn.
‫Hãy cùng xem qua cột giá.
‫Chúng tôi muốn xem những mức giá khác nhau của những chiếc xe mà chúng tôi có.
‫Âm mưu dấu chấm, hả?
‫Hiện nay.
‫Tại sao vậy?
‫Bạn nghĩ tại sao điều đó lại xuất hiện?
‫Bạn có nhớ?
‫Không có dữ liệu số để vẽ biểu đồ.
‫Tại sao vậy?
‫Hãy xem kiểu dữ liệu.
‫Dấu chấm giá loại D.
‫Chúng tôi đã loại D ngay từ đầu trong một trong các video.
‫Loại D chỉ nằm trên một cột duy nhất.
‫Vì vậy, D loại o cho đối tượng.
‫Vì vậy, nó không phải là số.
‫Vì vậy, lỗi của chúng tôi là dữ liệu không phải số để vẽ biểu đồ.
‫Hừ!
‫Chúng ta có thể làm gì ở đây?
‫Bây giờ chúng ta có thể sơ lược một chút và cố gắng làm cho nó hoạt động.
‫Nhưng chúng ta hãy xem cách chúng ta có thể nghiên cứu một vấn đề như thế này.
‫Nhưng chúng tôi có thể gõ vào.
‫Làm thế nào để chuyển đổi một cột gấu trúc.
‫Giá thành số nguyên.
‫Cột giá phản đối nó bằng gấu trúc.
‫Bây giờ, đây là một bước bạn có thể thực hiện nếu bạn gặp phải một số loại lỗi.
‫Chúng tôi luôn có thể thử với cột giá này để cố gắng sửa chữa nó.
‫Nhưng tôi muốn nhấn mạnh quy trình làm việc thực tế có thể trông như thế nào khi bạn đang tìm kiếm thứ gì đó.
‫Vì vậy, nếu Googled làm thế nào để chuyển đổi giá cột gấu trúc thành số nguyên vì đó là những gì chúng tôi muốn làm.
‫Chúng tôi có thể nhấp vào Stack Overflow này.
‫Tôi có một cột được gọi là Số tiền với các giá trị lưu giữ trông giống như thế này.
‫Bây giờ, những gì bạn muốn làm là khi bạn đến một nơi nào đó như Stack Overflow, bạn muốn xem mô tả về câu
‫hỏi này có khớp với vấn đề của chúng ta hay không.
‫Vì vậy, họ có một cột được gọi là Số tiền, chứa các giá trị trông giống như thế này tương tự như chúng tôi,
‫nhưng của chúng tôi được gọi là giá.
‫Khi tôi thực hiện DataFrame Times, nó trả về cột này dưới dạng một đối tượng.
‫À, của chúng tôi cũng vậy.
‫Làm cách nào để chuyển đổi kiểu này thành kiểu int?
‫Vâng, đó là những gì chúng tôi muốn làm.
‫Chúng ta hãy xem xét một số câu trả lời.
‫Được chứ.
‫Điều này đang sử dụng regex.
‫Những gì bạn sẽ làm với những câu trả lời này là xem qua chúng và xem câu trả lời nào nổi bật với
‫bạn nhất.
‫Dấu tích màu xanh lá cây này có nghĩa là người hỏi câu hỏi đã đánh dấu đây là câu trả lời đúng để giúp họ giải quyết vấn
‫đề của họ.
‫Nhưng đôi khi có những cái khác.
‫Giống như có thể cái này ở đây.
‫Tôi muốn sử dụng một cái mà không có regex vì loại regex làm tôi bối rối.
‫Vì vậy, đây cũng là năm phiếu ủng hộ.
‫Một trong số đó là của tôi trước đây khi thực hiện nghiên cứu cho video này tại đây.
‫Vì vậy, những gì bạn có thể làm là sao chép nó.
‫Vì vậy, bạn có thể thấy họ đã bắt đầu với một giá đỡ, giống như cột giá của chúng tôi và nó xuất
‫hiện như thế này, đó là những gì chúng tôi muốn làm.
‫Chúng tôi muốn chuyển đổi cột giá của chúng tôi.
‫Chúng ta hãy có một cái nhìn.
‫Bán xe muốn chuyển đổi cột giá của chúng tôi thành một cái gì đó giống như cột đồng hồ đo đường của chúng tôi trông như thế nào.
‫Chúng tôi đã sao chép đoạn mã này từ StackOverflow.
‫Chúng ta sẽ nhập nó vào đây, nhưng chúng ta sẽ sử dụng nó làm tài liệu tham khảo, phải không?
‫Bởi vì chúng tôi muốn thực hành viết mã của riêng mình.
‫Vì vậy, chúng ta sẽ so sánh nó với những gì của chúng ta.
‫Hãy thu nhỏ một chút để chúng ta có thể nhìn thấy hai ô cùng một lúc.
‫Xuất sắc.
‫Vì vậy, đây là nói khung dữ liệu với số lượng cột bằng khung dữ liệu, chuỗi dấu chấm số lượng, dấu chấm thay thế.
‫Một số kết hợp thú vị của mã ở đó không có gì như kiểu int.
‫Bây giờ, đó là một chút công bằng trong một lần, nhưng chúng ta hãy thử thay thế các bộ phận mà chúng ta biết.
‫Vì vậy DataFrame khung dữ liệu của chúng tôi thực sự được gọi là doanh số bán ô tô, vì vậy chúng tôi sẽ nhập doanh số bán ô tô.
‫Cột số tiền của chúng tôi thực sự được gọi là giá.
‫Vì vậy, chúng tôi sẽ nhập giá và chúng tôi sẽ gán lại nó thành giá bán ô tô vì điều này đang nói là, này,
‫hãy lấy cột giá và đặt nó bằng cột giá dấu chấm bán ô tô khác này.
‫Nhưng chúng ta hãy đặt một số điều chỉnh.
‫Vì vậy, điều này có nghĩa là truy cập vào chuỗi và thay thế.
‫Bây giờ sự kết hợp thú vị nhỏ này của dấu gạch chéo, ký hiệu đô la, dấu phẩy và dấu chấm đang nói lên.
‫Chào.
‫Tìm các ký hiệu này trong cột giá và thay thế nó.
‫Sau khi hôn mê, thay thế nó bằng không và sau đó thay đổi loại với loại thành số nguyên.
‫Vì vậy, chúng ta hãy xem xét một lần nữa cột giá bán xe ô tô.
‫Chúng tôi muốn điều chỉnh lại nó để bằng với cột giá bán ô tô.
‫Vì vậy, hãy giữ nguyên các giá trị, nhưng truy cập vào chuỗi và thay thế bằng dấu đô la bằng dấu phẩy và dấu chấm.
‫Vì vậy, đô la ký dấu phẩy và dấu chấm không có gì.
‫Vì vậy, đây là một chuỗi rỗng và sau đó thay đổi nó từ một chuỗi.
‫Vì vậy, dấu chấm như kiểu số nguyên.
‫Thật tuyệt.
‫Bây giờ đó là một cái miệng.
‫Nhưng hãy nhớ, nếu nghi ngờ, hãy chạy sự thay đổi mã và nhập.
‫Bây giờ chúng ta hãy xem khung dữ liệu bán xe của chúng ta trông như thế nào.
‫Xinh đẹp.
‫Chúng tôi đã thay đổi cột giá để trông giống cột đồng hồ đo đường hơn.
‫Những gì đã xảy ra ở đây là cột giá đã bao gồm ý nghĩa.
‫Hừ!
‫Vì vậy, có thể đó là một bài tập về cách khắc phục điều đó, không bao gồm ý nghĩa bởi vì chúng tôi chỉ muốn nó trong hàng nghìn và điều
‫này được tăng lên.
‫Bây giờ là Nissan, Nissan màu trắng hiện là $ 970,000.
‫Nhưng chúng ta hãy xem liệu chúng ta có thể vẽ nó ngay bây giờ không, giá cả.
‫Châm điểm.
‫Xinh đẹp.
‫Vì vậy, âm mưu không chính xác bởi vì các con số quá cao, nhưng ít nhất chúng ta có thể vẽ nó ngay bây giờ.
‫Vì vậy, điều tiếp theo chúng ta sẽ xem xét về mặt thao tác dữ liệu là xem xét dòng mã này và tiếp tục, làm thế nào
‫chúng ta có thể điều chỉnh lại nó?
‫Vì vậy, đó có lẽ đó là một bài tập nhỏ.
‫Bạn có thể thử điều chỉnh lại dòng mã này để không bao gồm hai số không cuối cùng ở cuối.
‫Và bây giờ chúng ta đã thấy một số cách khác nhau để xem và chọn dữ liệu, một số cách chính
‫với gấu trúc.
‫Bây giờ chúng ta sẽ xem xét thêm một số cách mà chúng ta có thể thao tác dữ liệu.
‫Vì vậy, hãy nghỉ ngơi một chút nếu bạn cần.
‫Quay lại đoạn mã mà chúng ta đã xem qua và hẹn gặp lại bạn trong video tiếp theo.