Thursday, 13 November 2025

7 Lesser-Known Pandas Functions That’ll Blow Your Mind


1. explode()=Turns list items into rows

import pandas as pd

df = pd.DataFrame({"Name": ["A", "B"], 
                   "Tags": [["x", "y"], ["p", "q"]]})
df.explode("Tags")

#source code --> clcoding.com
Output:
NameTags
0Ax
0Ay
1Bp
1Bq

2. query()- Filter rows using expression


df = pd.DataFrame({"Age":[20,25,30], "Score":[90,85,70]})
df.query("Age > 22 and Score > 80")

#source code --> clcoding.com

Output:

AgeScore
12585

3. nlargets()- Get the top n rows


df=pd.DataFrame({"Name":["A","B","C"],"Marks":[50,95,80]})
df.nlargest(1,"Marks")
#source code --> clcoding.com

Output:

NameMarks
1B95

4. nsmallest()- Get the lowest n rows


df=pd.DataFrame({"A":[10,3,7],"B":[4,9,1]})
df.nsmallest(2,"A")
#source code --> clcoding.com

Output:

AB
139
271



5. pivot_table()- Create summary table automatically


df=pd.DataFrame({
    "City":["A","A","B","B"],
    "Sales": [10,20,30,5]
})
df.pivot_table(values="Sales",index="City",aggfunc="sum")

#source code --> clcoding.com

Output:

Sales
City
A30
B35

6. fillna(method="ffill")- Fills missing values forward


df = pd.DataFrame({"X":[1,None,None,4]})
df.fillna(method="ffill")

#source code --> clcoding.com

Output:

X
01.0
11.0
21.0
34.0

7. assign()- Adds new column cleanly


df = pd.DataFrame({"A":[1,2,3]})
df = df.assign(B=df.A * 10)
print(df)

#source code --> clcoding.com

Output:

   A   B
0  1  10
1  2  20
2  3  30



Wednesday, 12 November 2025

Python Coding Challenge - Question with Answer (01131125)

 


Explanation:

Create a List
nums = [2, 4, 6]

A list named nums is created with three integer elements: 2, 4, and 6.

This will be used to calculate the average of its elements later.

Initialize Loop Control Variables
i = 0
s = 0

i → Acts as a loop counter, starting from 0.

s → A sum accumulator initialized to 0.
It will store the running total of the numbers in the list.

Start the While Loop
while i < len(nums):

The loop runs as long as i is less than the length of the list nums.

Since len(nums) is 3, this means the loop will run while i = 0, 1, 2.

This ensures every element in the list is processed once.

Add the Current Element to the Sum
    s += nums[i]

At each loop iteration:

The element at index i is accessed: nums[i].

It is added to the sum s.

Example of how s changes:

When i=0: s = 0 + 2 = 2

When i=1: s = 2 + 4 = 6

When i=2: s = 6 + 6 = 12

Increment the Loop Counter
    i += 1

After processing one element, i increases by 1.

This moves to the next element of the list in the next iteration.

Print the Final Result
print(s // len(nums))

Once the loop ends, the total sum s is 12.

The expression s // len(nums) performs integer division:

12 // 3 = 4

Hence, it prints the average (integer form) of the list elements.

Final Output

4

Probability and Statistics using Python


Top 8 Python Libraries for Deep Learning in 2026

 


1 Tensorflow: The insdustry standard

import tensorflow as tf

x = tf.constant([[1.0, 2.0], [3.0, 4.0]])
y = tf.constant([[5.0, 6.0], [7.0, 8.0]])
result = tf.matmul(x, y)
print(result)

Output:

tf.Tensor(
[[19. 22.]
 [43. 50.]], shape=(2, 2), dtype=float32)

2. Pytocrh- Reasearchers favourite

import torch
x-torch.tensor([[1.,2.],[3.,4.]])
y=torch.tensor([[2.,0.],[0.,2.]])
print(torch.mm(x,y))

Output:

tensor([[2., 4.],
        [6., 8.]])


3. Kera- The beginner deep learning Friend

from tensorflow import keras
from tensorflow.keras import layers
model=keras.Sequential([
    keras.Input(shape=(3,)),
    layers.Dense(4,activation='relu'),
    layers.Dense(1)
])
model.summary()

Output:

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (153) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (221) Data Strucures (13) Deep Learning (69) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (188) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (886) Python Quiz (343) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)