Sitemap
Siddhant kohli

Siddhant kohli

Data scientist based in Australia. I like to talk about Data, Stats, Math and sometime learnings.

Log Transformations:

4 min readSep 15, 2026

The Simple Trick That Makes Messy Real-World Data Easier to Understand

Recently I was just revising some stats up and came across the chapter Transformations, not that transforming data will make me a transformer or anything but I realised that real-world data rarely behaves nicely.

Income, customer spending, house prices, transaction values, company revenue and waiting times often share the same problem-
Most values sit in a reasonable range, while a small number are extremely large.

Which also means that the variable is a heavily right-skewed distribution.

And this is where log transformation becomes useful.

A log transformation simply changes:

Press enter or click to view image in full size

But what makes it powerful is how it changes scale. Makes sense ? No, okay

Okay let us consider three values:

Press enter or click to view image in full size

On the original scale, the gap between them grows dramatically. Using base-10 logs, they become:

1 , 2 , 3

The information has not disappeared. Instead, the scale has changed so that extremely large observations no longer dominate everything else.

This can help reduce right skew, stabilise variance, reduce the influence of extreme values and sometimes turn complicated relationships into more linear ones.

But log transformation does not “fix” bad data

One mistake I used to make was thinking:

“If the data is skewed, just log-transform it so it becomes normal.”

No, that is wrong and that is not the goal.

Many statistical and machine-learning models do not require every individual variable to be normally distributed. A transformation should be used because it makes sense for the data-generating process or model, not simply because a histogram looks ugly.

The transformation also changes what our numbers mean.

Imagine the arithmetic mean salary in a dataset is $49,000.

After taking the logarithm of salaries, calculating the mean on the log scale and transforming it back, we might obtain $40,800.

Get Siddhant kohli’s stories in your inbox

Join Medium for free to get updates from this writer.

Did the average salary suddenly become $40,800?

No!

The arithmetic mean is still $49,000.

The $40,800 figure is the geometric mean (Ow now what is that),
It represents a different type of central value and is less heavily influenced by extremely high salaries.

This distinction becomes even more useful in regression.

Suppose we estimate:

Press enter or click to view image in full size

The coefficient (0.10) does not mean salary increases by $0.10.

Instead, it means one additional unit of experience is associated with approximately a 10.5% increase in salary, holding other factors constant.

That percentage interpretation is one reason log transformations appear so often in economics, finance, analytics and business modelling.

Press enter or click to view image in full size
(By the way, the % change is only when dependent variable is log-transformed)

There is also a beautiful connection to probability distributions (As, you all know how much i love PDs).

If Log(x) is normal then variable (x) is LogNormal:

Press enter or click to view image in full size

This is why variables such as income, prices and certain financial quantities often look highly skewed on their original scale but much more regular after taking logs.

Of course, logs are not automatic. Standard log transformations generally require positive values and zeros or negative observations need additional thought.

The best way to think about log transformation is not:

“I am fixing the data.”

It is:

“I am changing the scale so the underlying pattern becomes easier to model, interpret, and communicate.”

Think of it like,

Press enter or click to view image in full size

And in messy real-world datasets, that change of perspective can make a surprisingly large difference.

Thank you for reading and happy learning
Sid

--

--

Siddhant kohli
Siddhant kohli

Written by Siddhant kohli

Data scientist based in Australia. I like to talk about Data, Stats, Math and sometime learnings.