Trong bài viết này, chúng tôi sẽ thảo luận về cách sắp xếp CSV theo cột bằng Python.
Phương pháp 1: Sử dụng sort_values ()sort_values()
Chúng tôi có thể lấy tên tiêu đề theo yêu cầu của chúng tôi, trục có thể là 0 hoặc 1, trong đó 0 có nghĩa là ‘hàng và‘ 1 có nghĩa là ‘cột. Tăng dần có thể là đúng/sai và nếu đúng, nó sẽ được sắp xếp theo thứ tự tăng dần, nếu sai, nó được sắp xếp theo thứ tự giảm dần.
Cú pháp: dataFrame.sort_values (by, axis = 0, ascending = true, inplace = falseDataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind=’quicksort’, na_position=’last’)
Tệp CSV được sử dụng:
Dưới đây là nhiều cách mô tả nhiều cách khác nhau để sắp xếp bộ dữ liệu CSV.
Ví dụ 1: Sắp xếp bộ dữ liệu theo thứ tự giảm dần trên cơ sở tiền lươngSorting the dataset in descending order on the basis of salary
Python3
import pandas as pandasForSortingCSV
csvData = pandasForSortingCSV.read_csv("sample.csv")
print("\nBefore sorting:")
printpandas as pandasForSortingCSV2
pandas as pandasForSortingCSV3pandas as pandasForSortingCSV4pandas as pandasForSortingCSV5
pandas as pandasForSortingCSV6pandas as pandasForSortingCSV7=pandas as pandasForSortingCSV9csvData 0
pandas as pandasForSortingCSV6csvData 2=csvData 4csvData 5pandas as pandasForSortingCSV5
pandas as pandasForSortingCSV6csvData 8==030
print(=4)
printpandas as pandasForSortingCSV2
Output:
Ví dụ 2: Sắp xếp bộ dữ liệu theo thứ tự mặc định (tăng dần) trên cơ sở tiền lương.Sorting the dataset in default (ascending) order on the basis of salary.
Python3
import pandas as pandasForSortingCSV
csvData = pandasForSortingCSV.read_csv("sample.csv")
print("\nBefore sorting:")
pandas as pandasForSortingCSV6csvData 8==030
"sample.csv"1"sample.csv"2pandas as pandasForSortingCSV5
pandas as pandasForSortingCSV6pandas as pandasForSortingCSV7=pandas as pandasForSortingCSV9csvData 0
pandas as pandasForSortingCSV6csvData 8==0)
print(=4)
printpandas as pandasForSortingCSV2
Output:
Ví dụ 2: Sắp xếp bộ dữ liệu theo thứ tự mặc định (tăng dần) trên cơ sở tiền lương.Sorting the dataset on the basis of Name, Age and, Height in ascending order.
Python3
import pandas as pandasForSortingCSV
csvData = pandasForSortingCSV.read_csv("sample.csv")
print("\nBefore sorting:")
printpandas as pandasForSortingCSV2
pandas as pandasForSortingCSV3(4(5(6(5(8pandas as pandasForSortingCSV5
pandas as pandasForSortingCSV6pandas as pandasForSortingCSV7=pandas as pandasForSortingCSV9csvData 0
pandas as pandasForSortingCSV6csvData 2=csvData 4=0(5=0(5=0pandas as pandasForSortingCSV5
pandas as pandasForSortingCSV6csvData 8==0)
print(=4)
printpandas as pandasForSortingCSV2
Output:
pandas as pandasForSortingCSV6csvData 8==030Sorting the dataset on the basis of Salary in descending order and Age in ascending order.
Python3
import pandas as pandasForSortingCSV
csvData = pandasForSortingCSV.read_csv("sample.csv")
print("\nBefore sorting:")
printpandas as pandasForSortingCSV2
pandas as pandasForSortingCSV29"sample.csv"2pandas as pandasForSortingCSV31pandas as pandasForSortingCSV32pandas as pandasForSortingCSV33
pandas as pandasForSortingCSV6pandas as pandasForSortingCSV7=pandas as pandasForSortingCSV9csvData 0
pandas as pandasForSortingCSV6csvData 8==030
pandas as pandasForSortingCSV6csvData 8==0)
print(=4)
printpandas as pandasForSortingCSV2
Output:
Ví dụ 2: Sắp xếp bộ dữ liệu theo thứ tự mặc định (tăng dần) trên cơ sở tiền lương.sorted()
printpandas as pandasForSortingCSV2sorted()method on the CSVmodule object. However, it can only sort CSV files based on only one column.
Syntax:
Ví dụ 3: Sắp xếp bộ dữ liệu trên cơ sở tên, tuổi và chiều cao theo thứ tự tăng dần.
Dưới đây là nhiều cách mô tả nhiều cách khác nhau để sắp xếp bộ dữ liệu CSV.
Ví dụ 1: Sắp xếp bộ dữ liệu theo thứ tự giảm dần trên cơ sở tiền lương Sorting the dataset in ascending order on the basis of Age.
Python3
import pandas as pandasForSortingCSV
csvData = pandasForSortingCSV.read_csv("sample.csv")
pandas as pandasForSortingCSV6csvData 8==030
print(pandas as pandasForSortingCSV80)
pandas as pandasForSortingCSV82
Output:
Ví dụ 2: Sắp xếp bộ dữ liệu theo thứ tự mặc định (tăng dần) trên cơ sở tiền lương. Sorting the dataset in descending order on the basis of Age.
Python3
import pandas as pandasForSortingCSV
csvData = pandasForSortingCSV.read_csv("sample.csv")
pandas as pandasForSortingCSV6csvData 8==030
print(pandas as pandasForSortingCSV80)
pandas as pandasForSortingCSV82
Output: