Check If Splits Are Equal in Python

AmitDiwan
Updated on 13-Sep-2021 11:45:31

280 Views

When it is required to check if the splits in a string are equal, the ‘len’ method, ‘list’ method and the ‘set’ operator are used along with an ‘if’ condition.ExampleBelow is a demonstration of the same −my_string = '96%96%96%96%96%96' print("The string is : " ) print(my_string) my_split_char = "%" print("The character on which the string should be split is :") print(my_split_char) my_result = len(list(set(my_string.split(my_split_char)))) == 1 print("The resultant list is : ") if(my_result == True): print("All the splits are equal") else: print("All the splits are not equal")OutputThe string is ... Read More

Drop a Level from Multi-Level Column Index in Pandas DataFrame

AmitDiwan
Updated on 13-Sep-2021 11:44:16

3K+ Views

To drop a level from a multi-level column index, use the columns.droplevel(). We have used the Multiindex.from_tuples() is used to create indexes column-wise.At first, create indexes column-wise −items = pd.MultiIndex.from_tuples([("Col 1", "Col 1", "Col 1"), ("Col 2", "Col 2", "Col 2"), ("Col 3", "Col 3", "Col 3")])Next, create a multiindex array and form a multiindex dataframearr = [np.array(['car', 'car', 'car', 'bike', 'bike', 'bike', 'truck', 'truck', 'truck']),    np.array(['valueA', 'valueB', 'valueC', 'valueA', 'valueB', 'valueC', 'valueA', 'valueB', 'valueC'])] # forming multiindex dataframe dataFrame = pd.DataFrame(np.random.randn(9, 3), index=arr, columns=items)Label the index −dataFrame.index.names = ['level 0', 'level 1']Drop a level at index ... Read More

Grouped Consecutive Range Indices of Elements in Python

AmitDiwan
Updated on 13-Sep-2021 11:43:27

227 Views

When it is required to get the grouped consecutive range of indices of elements in a list, a defaultdict is created. A simple iteration, along with ‘groupby’ method, ‘len’ method, ‘list’ method and the ‘append’ methods are used.ExampleBelow is a demonstration of the same −from itertools import groupby from collections import defaultdict my_list = [63, 12, 84, 91, 52, 39, 25, 27, 20, 11, 0, 9] print("The list is : " ) print(my_list) my_index = 0 my_result = defaultdict(list) for key, sub in groupby(my_list): element = len(list(sub)) my_result[key].append((my_index, my_index + ... Read More

Split Strings on Prefix Occurrence in Python

AmitDiwan
Updated on 13-Sep-2021 11:39:00

437 Views

When it is required to split the strings based on the occurrence of the prefix, two empty lists are defined, and a prefix value is defined. A simple iteration is used along with ‘append’ method.ExampleBelow is a demonstration of the same −from itertools import zip_longest my_list = ["hi", 'hello', 'there', "python", "object", "oriented", "object", "cool", "language", 'py', 'extension', 'bjarne'] print("The list is : " ) print(my_list) my_prefix = "python" print("The prefix is :") print(my_prefix) my_result, my_temp_val = [], [] for x, y in zip_longest(my_list, my_list[1:]): my_temp_val.append(x) if y and y.startswith(my_prefix): ... Read More

Extract Percentages from String in Python

AmitDiwan
Updated on 13-Sep-2021 11:27:44

451 Views

When it is required to extract the percentages from a string, the regular expressions and the ‘findall’ method of the package is used.ExampleBelow is a demonstration of the same −import re my_string = 'Python is % always fun % to learn % and teach' print("The list is : " ) print(my_string) my_result = re.findall('\d*%', my_string) print("The resultant list is : ") print(my_result)OutputThe list is : Python is % always fun % to learn % and teach The resultant list is : ['%', '%', '%']ExplanationThe required packages are imported into the environment.A string is defined and is ... Read More

Filter All Uppercase Characters from Given List of Tuples in Python

AmitDiwan
Updated on 13-Sep-2021 11:26:19

653 Views

When it is required to filter all the uppercase characters from a list of tuples, a simple iteration, a Boolean value, the ‘append’ method and the ‘isupper’ methods are used.ExampleBelow is a demonstration of the same −my_list = [("PYTHON", "IS", "Fun"), ("PYTHON", "COOl"), ("PYTHON", ), "ORIENTED", "OBJECT"] print("The list is : " ) print(my_list) my_result_list = [] for sub_list in my_list:    my_result = True    for element in sub_list:       if not element.isupper():          my_result = False          break    if my_result:       my_result_list.append(sub_list) ... Read More

Remove Elements at Indices in List using Python

AmitDiwan
Updated on 13-Sep-2021 11:24:11

242 Views

When it is required to remove the elements at indices in a list, the ‘enumerate’ attribute, the ‘not in’ operator, a simple iteration and the ‘append’ methods are used.ExampleBelow is a demonstration of the same −my_list = [91, 75, 15, 45, 69, 78, 23, 71, 36, 72] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) index_list = [2, 4, 5, 7] print("The index values stored in the list are :") print(index_list) my_result = [] for index, element in enumerate(my_list): if index not in index_list: ... Read More

Filter Tuple with All Same Elements in Python

AmitDiwan
Updated on 13-Sep-2021 11:22:26

240 Views

When it is required to filter out the tuple that contains same elements, a list comprehension and the ‘set’ operator and the ‘len’ methods can be used.ExampleBelow is a demonstration of the same −my_list = [(31, 54, 45, 11, 99) , (11, 11), (45, 45, 45), (31, 54, 45, 11, 99), (99, 99), (0, 0)] print("The list is : " ) print(my_list) my_result = [sub_list for sub_list in my_list if len(set(sub_list)) == 1] print("The resultant list is : ") print(my_result)OutputThe list is : [(31, 54, 45, 11, 99), (11, 11), (45, 45, 45), (31, 54, 45, 11, ... Read More

Convert Rear Column of a Multi-Sized Matrix in Python

AmitDiwan
Updated on 13-Sep-2021 11:20:43

107 Views

When it is required to convert the rear column of a multi-sized matrix, a simple iteration and the ‘append’ method along with negative indexing is used.ExampleBelow is a demonstration of the same −my_list = [[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98], [47, 69, 78]] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) my_result = [] for sub_list in my_list: my_result.append(sub_list[-1]) print("The resultant list is : ") print(my_result) print("The list after sorting is : " ) ... Read More

Find Maximum of K Elements in Another List Using Python

AmitDiwan
Updated on 13-Sep-2021 11:17:28

208 Views

When it is required to get the maximum of K elements based on another list, a simple iteration, the ‘append’ method and the ‘max’ methods are used.ExampleBelow is a demonstration of the same −my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53] my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83] print("The first list is : " ) print(my_list_1) print("The first list after sorting is : " ) my_list_1.sort() print(my_list_1) print("The second list is : " ) print(my_list_2) print("The first list after sorting is : " ) my_list_2.sort() print(my_list_2) K = 42 print("The ... Read More

Advertisements