Programming Articles

Page 317 of 2547

Python Program to Split joined consecutive similar characters

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 365 Views

When working with strings containing consecutive similar characters, we often need to split them into groups. Python's groupby function from the itertools module provides an efficient way to group consecutive identical characters. Syntax The groupby() function groups consecutive equal elements from an iterable ? itertools.groupby(iterable, key=None) Example Let's split a string with consecutive similar characters into separate groups ? from itertools import groupby my_string = 'pppyyytthhhhhhhoooooonnn' print("The string is:") print(my_string) my_result = ["".join(grp) for elem, grp in groupby(my_string)] print("The result is:") print(my_result) The string is: ...

Read More

Python - Fetch columns between two Pandas DataFrames by Intersection

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 2K+ Views

To fetch columns between two DataFrames by intersection, use the intersection() method. This method returns the common column names present in both DataFrames. Syntax dataframe.columns.intersection(other_dataframe.columns) Creating Sample DataFrames Let's create two DataFrames with some common and different columns ? import pandas as pd # Creating dataframe1 dataFrame1 = pd.DataFrame({ "Car": ['Bentley', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'], "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000], "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000] }) print("Dataframe1...") print(dataFrame1) Dataframe1... ...

Read More

Python - Index Ranks of Elements

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 757 Views

When working with data structures, you might need to determine the index rank of elements. Index ranking assigns a numerical rank to each element based on its relative position when sorted, where smaller values get lower ranks. This tutorial shows how to calculate index ranks using a custom Python function. What is Index Ranking? Index ranking assigns ranks to elements based on their sorted order: Smallest element gets rank 1 Second smallest gets rank 2, and so on For duplicate elements, the average rank is assigned Implementation Here's how to calculate index ranks ...

Read More

Python - Remove non-increasing elements

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 197 Views

When working with lists, sometimes we need to remove elements that break an increasing sequence. This means keeping only elements that are greater than or equal to the previous element, creating a non-decreasing subsequence. Understanding Non-Increasing Elements Non-increasing elements are those that are smaller than the previous element in the sequence. By removing them, we create a monotonically increasing or non-decreasing subsequence. Method: Using Iteration and Comparison We can iterate through the list and keep only elements that maintain the increasing order ? my_list = [5, 23, 45, 11, 45, 67, 89, 99, 10, ...

Read More

How to append a list to a Pandas DataFrame using append() in Python?

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 891 Views

To append a list to a Pandas DataFrame, we can use the append() method. However, note that append() is deprecated as of Pandas 1.4.0, and pd.concat() is now the recommended approach. Creating the Initial DataFrame Let's start by creating a DataFrame with team rankings ? import pandas as pd # Data in the form of list of team rankings team_data = [['India', 1, 100], ['Australia', 2, 85], ['England', 3, 75], ['New Zealand', 4, 65], ['South Africa', 5, 50]] # Creating a DataFrame and adding columns dataFrame = pd.DataFrame(team_data, columns=['Country', 'Rank', 'Points']) print("Original DataFrame:") print(dataFrame) ...

Read More

Python - Consecutive Ranges of K greater than N

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 336 Views

When you need to find consecutive ranges of a specific value K that appear at least N times in a row, you can use enumerate() to track positions and identify these ranges. Problem Understanding Given a list, find all consecutive sequences where: The value equals K The sequence length is at least N Return the start and end indices of each valid range Example Below is a demonstration of finding consecutive ranges ? my_list = [3, 65, 33, 23, 65, 65, 65, 65, ...

Read More

Getting POST request IP address in Django

Ath Tripathi
Ath Tripathi
Updated on 26-Mar-2026 1K+ Views

In Django web applications, tracking the IP address of POST requests is essential for security monitoring, rate limiting, and access control. The django-ipware package provides a reliable way to extract client IP addresses from HTTP requests. Installation First, install the django-ipware package using pip ? pip install django-ipware No additional configuration is required after installation. Creating the HTML Template Create a simple HTML form in templates/home.html to test POST requests ? IP Address Tracker ...

Read More

Python Program to find out the sum of values in hyperrectangle cells

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 244 Views

A hyperrectangle is a multi-dimensional rectangle with k dimensions. Each dimension has a length denoted as n1, n2, n3, ..., nm. The hyperrectangle's cells are addressed as (p, q, r, ...) and contain a value equivalent to the GCD (Greatest Common Divisor) of their coordinates. Our task is to find the sum of all cell values gcd(p, q, r, ...) where 1 ≤ p ≤ n1, 1 ≤ q ≤ n2, and so on. Problem Understanding Given input_arr = [[2, 2], [5, 5]], we need to calculate the sum for two test cases ? First instance [2, ...

Read More

How to get the input from the Tkinter Text Widget?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 26-Mar-2026 13K+ Views

In Tkinter, we can create text widgets using the Text class. When building GUI applications, we often need to retrieve user input from these text widgets for processing or validation. We can get the input from a text widget using the .get() method. This method requires specifying an input range − typically from "1.0" to "end", where "1.0" represents the first character and "end" represents the last character in the widget. Basic Text Widget Input Example Here's how to create a text widget and retrieve its contents ? import tkinter as tk # Create ...

Read More

How to encode multiple strings that have the same length using Tensorflow and Python?

AmitDiwan
AmitDiwan
Updated on 26-Mar-2026 327 Views

Multiple strings of same length can be encoded using tf.Tensor as an input value. When encoding multiple strings of varying lengths, a tf.RaggedTensor should be used as an input. If a tensor contains multiple strings in padded/sparse format, it needs to be converted to a tf.RaggedTensor before calling unicode_encode. Read More: What is TensorFlow and how Keras work with TensorFlow to create Neural Networks? Let us understand how to represent Unicode strings using Python, and manipulate those using Unicode equivalents. We separate the Unicode strings into tokens based on script detection with the help of the Unicode equivalents ...

Read More
Showing 3161–3170 of 25,466 articles
« Prev 1 315 316 317 318 319 2547 Next »
Advertisements