You can sort a column alphabetically in Pandas with the following code. I highly recommend you This book to learn Python.
Step 1: Install Pandas Library
Install the Pandas library using this code, if it is not installed.
pip install pandas
Example 1: Sort a column alphabetically in Ascending Order
# Import the Pandas library as pd import pandas as pd # Initialize a dictionary dict = {'Name':['Hussain', 'John', 'Ali', 'Satish'], 'Marks':[75, 80, 85, 82]} # Create DataFrame from dictionary df = pd.DataFrame(dict) # Display the DataFrame print(df) # Sorting in Ascending Order df.sort_values(by=['Name'], inplace=True) # Display the DataFrame print(df)
Output:
Name Marks 0 Hussain 75 1 John 80 2 Ali 85 3 Satish 82 Name Marks 2 Ali 85 0 Hussain 75 1 John 80 3 Satish 82
Example 2: Sort a column alphabetically in Descending Order
# Import the Pandas library as pd import pandas as pd # Initialize a dictionary dict = {'Name':['Hussain', 'John', 'Ali', 'Satish'], 'Marks':[75, 80, 85, 82]} # Create DataFrame from dictionary df = pd.DataFrame(dict) # Display the DataFrame print(df) # Sorting in Descending Order df.sort_values(by=['Name'], inplace=True, ascending=False) # Display the DataFrame print(df)
Output:
Name Marks 0 Hussain 75 1 John 80 2 Ali 85 3 Satish 82 Name Marks 3 Satish 82 1 John 80 0 Hussain 75 2 Ali 85