Hướng dẫn how do you remove spaces in a column in python? - làm cách nào để xóa khoảng trắng trong cột trong python?
Các phương thức chuỗi Python cực kỳ nhanh và có thể được sử dụng trong danh sách hiểu để sửa tên cột:
hoặc
Vì các phương thức chuỗi vector hóa của Pandas ( Ví dụ: đối với tên cột 100K, nếu bạn cần chuỗi 3 phương thức với nhau, các phương thức chuỗi Python nhanh hơn 2-5 lần so với các phương thức PANDAS tương đương. Chúng tôi có thể có dữ liệu mà không có thông tin, nhưng chúng tôi không thể có thông tin mà không có dữ liệu. & nbsp; Trích dẫn này đẹp làm sao. Dữ liệu là xương sống của nhà khoa học dữ liệu và theo một nhà khoa học dữ liệu khảo sát dành khoảng 60% thời gian để làm sạch và tổ chức dữ liệu, do đó, trách nhiệm của chúng tôi là làm quen với các kỹ thuật khác nhau để tổ chức dữ liệu theo cách tốt hơn. Trong bài viết này, chúng tôi sẽ tìm hiểu về các phương pháp khác nhau để loại bỏ khoảng trắng dải thêm khỏi toàn bộ khung dữ liệu. Bộ dữ liệu được sử dụng ở đây được đưa ra dưới đây: Trong hình trên, chúng tôi đang quan sát rằng bên trong tên, tuổi, nhóm máu và các cột giới tính, dữ liệu theo cách bất thường. Trong hầu hết các ô của một cột cụ thể, thêm khoảng trắng có mặt trong phần hàng đầu của các giá trị. Vì vậy, mục đích của chúng tôi là loại bỏ tất cả các khoảng trắng thêm và sắp xếp nó một cách có hệ thống. Chúng tôi sẽ sử dụng các phương pháp khác nhau sẽ giúp chúng tôi loại bỏ tất cả không gian thêm khỏi ô. Các phương pháp khác nhau là: & nbsp; Using Strip() function Using Skipinitialspace Using replace function Using Converters Các phương pháp khác nhau để loại bỏ thêm khoảng trắngPhương pháp 1: Sử dụng hàm Dải (): & nbsp; Pandas cung cấp phương thức xác định trước pandas.series.str.strip () để loại bỏ khoảng trắng khỏi chuỗi. Sử dụng chức năng dải, chúng ta có thể dễ dàng loại bỏ thêm khoảng trắng từ khoảng trắng dẫn đầu và kéo theo không bắt đầu. Nó trả về một loạt hoặc chỉ mục của một đối tượng. Nó lấy tập hợp các ký tự mà chúng ta muốn loại bỏ khỏi đầu và đuôi của chuỗi (nhân vật dẫn đầu và dấu vết). Theo mặc định, không có và nếu chúng ta không vượt qua bất kỳ ký tự nào thì nó sẽ loại bỏ khoảng trắng dẫn đầu và theo dõi khỏi chuỗi. Nó trả về một loạt hoặc chỉ mục của một đối tượng.“pandas.Series.str.strip()” to remove the whitespace from the string. Using strip function we can easily remove extra whitespace from leading and trailing whitespace from starting. It returns a series or index of an object. It takes set of characters that we want to remove from head and tail of string(leading and trailing character’s). By default, it is none and if we do not pass any characters then it will remove leading and trailing whitespace from the string. It returns a series or index of an object.
Ví dụ: & nbsp; Python3
____10 1 2 3 4 5 6 7 6 9 6__ 7 8 4Using Strip() function Using Skipinitialspace Using replace function Using Converters0 6Using Strip() function Using Skipinitialspace Using replace function Using Converters2 6Using Strip() function Using Skipinitialspace Using replace function Using Converters0__16 Using Strip() function Using Skipinitialspace Using replace function Using Converters6 6Using Strip() function Using Skipinitialspace Using replace function Using Converters8 6Syntax : pandas.Series.str.replace(' ', '')0 6 7Syntax : pandas.Series.str.replace(' ', '')3 4Syntax : pandas.Series.str.replace(' ', '')5 6Syntax : pandas.Series.str.replace(' ', '')7 6Syntax : pandas.Series.str.replace(' ', '')9 6__516
4pandas.Index.str 0 6pandas.Index.str 0 6__644416
3pandas.Series.str 6pandas.Series.str 7pandas.Series.str 8
Syntax : pandas.Series.str.replace(' ', '')3 pandas.Series.str 6pandas.Series.str 7pandas.Series.str 8‘
Output: Output: Phương pháp 2: Sử dụng Skipinitialspace: & nbsp; & nbsp; Nó không phải là bất kỳ phương thức nào nhưng nó là một trong những tham số có bên trong phương thức read_csv () có trong gấu trúc. Bên trong pandas.read_csv () Phương thức SkipinitialSpace tham số có mặt bằng cách sử dụng mà chúng ta có thể bỏ qua không gian ban đầu có mặt trong toàn bộ khung dữ liệu của chúng ta. Theo mặc định, nó là sai, làm cho nó đúng để xóa thêm không gian. & Nbsp;pandas.read_csv() method skipinitialspace parameter is present using which we can skip initial space present in our whole dataframe. By default, it is False, make it True to remove extra space.
Ví dụ: & nbsp; Python3
____10 1 2 3 4 5 6 7 6 9 6__
Output:
7Syntax : pandas.Series.str.replace(' ', '')3 4Syntax : pandas.Series.str.replace(' ', '')5 6Syntax : pandas.Series.str.replace(' ', '')7 6Syntax : pandas.Series.str.replace(' ', '')9 6__516“pandas.Series.str.replace()” to remove whitespace. Its program will be same as strip() method program only one difference is that here we will use replace function at the place of strip().Syntax : pandas.Series.str.replace(' ', '') Ví dụ: & nbsp; Python3
____10 1 2 3 4 5 6 7 6 9 6__ 7 8 4Using Strip() function Using Skipinitialspace Using replace function Using Converters0 6Using Strip() function Using Skipinitialspace Using replace function Using Converters2 6Using Strip() function Using Skipinitialspace Using replace function Using Converters0__16 Using Strip() function Using Skipinitialspace Using replace function Using Converters6 6Using Strip() function Using Skipinitialspace Using replace function Using Converters8 6Syntax : pandas.Series.str.replace(' ', '')0 6 7Syntax : pandas.Series.str.replace(' ', '')3 4Syntax : pandas.Series.str.replace(' ', '')5 6Syntax : pandas.Series.str.replace(' ', '')7 6Syntax : pandas.Series.str.replace(' ', '')9 6__516
4pandas.Index.str 0 6pandas.Index.str 0 6__644416
3pandas.Series.str 6pandas.Series.str 7 73 74 75‘
73 74 75
Output: Phương pháp 4: Sử dụng bộ chuyển đổi: Nó tương tự như Skipinitialspace, nó là một trong những tham số có bên trong phương thức định nghĩa pandas tên là READ_CSV. Nó được sử dụng để áp dụng các chức năng khác nhau trên các cột cụ thể. Chúng ta phải vượt qua các chức năng trong từ điển. Ở đây chúng tôi sẽ vượt qua hàm Dải () trực tiếp sẽ loại bỏ không gian thêm trong khi đọc tệp CSV.
Ví dụ: & nbsp; Python3
Các 05Syntax : pandas.Series.str.replace(' ', '')3 02pandas.Series.str 77 04 05map 8 022 57
Output: Loại bỏ thêm khoảng trắng khỏi toàn bộ dữ liệu bằng cách tạo một số mã: & nbsp; Python3
Các 30 1 25 3 25 5 6
8 4Using Strip() function Using Skipinitialspace Using replace function Using Converters0 25Using Strip() function Using Skipinitialspace Using replace function Using Converters2 25Using Strip() function Using Skipinitialspace Using replace function Using Converters0 25Using Strip() function Using Skipinitialspace Using replace function Using Converters6 25Using Strip() function Using Skipinitialspace Using replace function Using Converters8 25Syntax : pandas.Series.str.replace(' ', '')0 6
53 4Syntax : pandas.Series.str.replace(' ', '')5 25Syntax : pandas.Series.str.replace(' ', '')7 25Syntax : pandas.Series.str.replace(' ', '')9 25map 1 6 63map 3 25map 5 6 05Syntax : pandas.Series.str.replace(' ', '')3 02pandas.Series.str 77 04
05map 8 022 57Loại bỏ thêm khoảng trắng khỏi toàn bộ dữ liệu bằng cách tạo một số mã: & nbsp; Các Các 92Using Strip() function Using Skipinitialspace Using replace function Using Converters08 98 99Using Strip() function Using Skipinitialspace Using replace function Using Converters11 Using Strip() function Using Skipinitialspace Using replace function Using Converters12
85 86‘Names’, ‘Age’, ‘Blood_Group’ and ‘Gender’. Almost all columns having irregular data. Now the major part begin from here, we created a function which will remove extra leading and trailing whitespace from the data. This function taking dataframe as a parameter and checking datatype of each column and if datatype of column is ‘Object’ then apply strip function which is
predefined in pandas library on that column else it will do nothing. Then in next line we apply whitespace_remover() function on the dataframe which successfully remove the extra whitespace from the columns.Output: |