noaa significant storms noaa significant storms
Reading
This dataset contains 14,770 significant US storm events from the NOAA Storm Events Database, with 14 columns covering event type, location, date, magnitude, casualties, and property damage. Tornadoes dominate at 6,334 records (about 43% of rows), followed by Flash Flood, Thunderstorm Wind, and Flood — worth focusing on first since event_type drives most other fields. Geographically the events skew heavily to the central/southern US, with Texas alone accounting for 1,450 records and a long tail across 65 state values. Fatalities and injuries are highly zero-inflated (around 69% and 68% zeros respectively), so any casualty analysis should treat the non-zero tail separately. Note also that magnitude is missing for 51.8% of rows and damage_property is stored as text codes like '2.5M' and '1.00M' rather than numbers, which will need parsing before quantitative use.
citing: row_count · column_count · event_type.top_values · event_type.top_rate · state.top_values · state.n_unique · fatalities.top_rate · injuries.top_rate · magnitude.null_rate · damage_property.top_values · country.top_value · source.top_value
Charts the summary said to look at first
Show data table
| value | count | share |
|---|---|---|
| Tornado | 6334 | 42.9% |
| Flash Flood | 2358 | 16.0% |
| Thunderstorm Wind | 2257 | 15.3% |
| Flood | 1777 | 12.0% |
| Hail | 1246 | 8.4% |
| Lightning | 574 | 3.9% |
| Heavy Rain | 99 | 0.7% |
| Marine Strong Wind | 43 | 0.3% |
| Debris Flow | 43 | 0.3% |
| Marine Thunderstorm Wind | 25 | 0.2% |
| Marine High Wind | 5 | 0.0% |
| Dust Devil | 3 | 0.0% |
| Waterspout | 2 | 0.0% |
| Tropical Storm | 1 | 0.0% |
| High Wind | 1 | 0.0% |
| Heat | 1 | 0.0% |
| Marine Lightning | 1 | 0.0% |
Show data table
| value | count | share |
|---|---|---|
| TEXAS | 1450 | 9.8% |
| MISSOURI | 648 | 4.4% |
| ARKANSAS | 602 | 4.1% |
| MISSISSIPPI | 570 | 3.9% |
| GEORGIA | 562 | 3.8% |
| ILLINOIS | 560 | 3.8% |
| IOWA | 527 | 3.6% |
| LOUISIANA | 507 | 3.4% |
| TENNESSEE | 499 | 3.4% |
| FLORIDA | 498 | 3.4% |
| OKLAHOMA | 490 | 3.3% |
| NEBRASKA | 486 | 3.3% |
| ALABAMA | 469 | 3.2% |
| WISCONSIN | 463 | 3.1% |
| OHIO | 441 | 3.0% |
| MICHIGAN | 426 | 2.9% |
| NORTH CAROLINA | 422 | 2.9% |
| KANSAS | 418 | 2.8% |
| INDIANA | 408 | 2.8% |
| KENTUCKY | 383 | 2.6% |
Show data table
| value | count | share |
|---|---|---|
| 0 | 10209 | 69.1% |
| 1 | 3208 | 21.7% |
| 2 | 649 | 4.4% |
| 3 | 222 | 1.5% |
| 4 | 112 | 0.8% |
| 5 | 74 | 0.5% |
| 6 | 66 | 0.4% |
| 7 | 38 | 0.3% |
| 9 | 25 | 0.2% |
| 10 | 24 | 0.2% |
| 8 | 21 | 0.1% |
| 11 | 20 | 0.1% |
| 13 | 11 | 0.1% |
| 16 | 10 | 0.1% |
| 12 | 9 | 0.1% |
| 14 | 8 | 0.1% |
| 17 | 6 | 0.0% |
| 20 | 6 | 0.0% |
| 25 | 4 | 0.0% |
| 23 | 3 | 0.0% |
Show data table
| chars | count |
|---|---|
| 0 – 0 | 368 |
| 0 – 0 | 0 |
| 0 – 1 | 0 |
| 1 – 1 | 0 |
| 1 – 1 | 0 |
| 1 – 1 | 264 |
| 1 – 1 | 0 |
| 1 – 2 | 0 |
| 2 – 2 | 0 |
| 2 – 2 | 0 |
| 2 – 2 | 1252 |
| 2 – 2 | 0 |
| 2 – 3 | 0 |
| 3 – 3 | 0 |
| 3 – 3 | 0 |
| 3 – 3 | 1172 |
| 3 – 3 | 0 |
| 3 – 4 | 0 |
| 4 – 4 | 0 |
| 4 – 4 | 0 |
| 4 – 4 | 3414 |
| 4 – 4 | 0 |
| 4 – 5 | 0 |
| 5 – 5 | 0 |
| 5 – 5 | 0 |
| 5 – 5 | 6075 |
| 5 – 5 | 0 |
| 5 – 6 | 0 |
| 6 – 6 | 0 |
| 6 – 6 | 0 |
| 6 – 6 | 1450 |
| 6 – 6 | 0 |
| 6 – 7 | 0 |
| 7 – 7 | 0 |
| 7 – 7 | 0 |
| 7 – 7 | 514 |
| 7 – 7 | 0 |
| 7 – 8 | 0 |
| 8 – 8 | 0 |
| 8 – 8 | 261 |
Show data table
| bin | count |
|---|---|
| -14.32 – -12.21 | 3 |
| -12.21 – -10.1 | 0 |
| -10.1 – -7.99 | 0 |
| -7.99 – -5.879 | 0 |
| -5.879 – -3.767 | 0 |
| -3.767 – -1.656 | 0 |
| -1.656 – 0.4552 | 0 |
| 0.4552 – 2.566 | 0 |
| 2.566 – 4.678 | 0 |
| 4.678 – 6.789 | 0 |
| 6.789 – 8.9 | 2 |
| 8.9 – 11.01 | 0 |
| 11.01 – 13.12 | 0 |
| 13.12 – 15.23 | 2 |
| 15.23 – 17.35 | 0 |
| 17.35 – 19.46 | 75 |
| 19.46 – 21.57 | 19 |
| 21.57 – 23.68 | 10 |
| 23.68 – 25.79 | 22 |
| 25.79 – 27.9 | 270 |
| 27.9 – 30.01 | 522 |
| 30.01 – 32.12 | 1240 |
| 32.12 – 34.24 | 2165 |
| 34.24 – 36.35 | 2333 |
| 36.35 – 38.46 | 1803 |
| 38.46 – 40.57 | 1901 |
| 40.57 – 42.68 | 2226 |
| 42.68 – 44.79 | 1382 |
| 44.79 – 46.9 | 515 |
| 46.9 – 49.01 | 232 |
| 49.01 – 51.13 | 0 |
| 51.13 – 53.24 | 0 |
| 53.24 – 55.35 | 0 |
| 55.35 – 57.46 | 5 |
| 57.46 – 59.57 | 6 |
| 59.57 – 61.68 | 15 |
| 61.68 – 63.79 | 11 |
| 63.79 – 65.9 | 8 |
| 65.9 – 68.02 | 2 |
| 68.02 – 70.13 | 1 |
Schema
14 columns| Alerts | ||||
|---|---|---|---|---|
| latitude | numeric | 0.0% | 7,810 |
|
| longitude | numeric | 0.0% | 8,828 |
|
| name | text | 0.0% | 6,660 |
multilingual
duplicates
|
| description | text | 0.0% | 5,796 |
multilingual
duplicates
|
| category | categorical | 0.0% | 1 |
imbalance
|
| date | text | 0.0% | 5,058 |
one_word
allcaps
short_text
duplicates
|
| country | categorical | 0.0% | 1 |
imbalance
|
| event_type | categorical | 0.0% | 17 |
|
| state | categorical | 0.0% | 65 |
|
| magnitude | categorical | 51.8% | 170 |
null_rate
|
| injuries | categorical | 0.0% | 178 |
|
| fatalities | categorical | 0.0% | 49 |
|
| damage_property | text | 0.0% | 1,014 |
one_word
allcaps
short_text
duplicates
|
| source | categorical | 0.0% | 1 |
imbalance
|
latitude
numeric featureGeographic latitude coordinates spanning from -14.3236 to 70.1269, with a mean of 37.28 and median of 37.12 indicating most observations cluster in the northern mid-latitudes. The tight IQR (33.63 to 41.13) suggests a heavy concentration in temperate Northern Hemisphere regions, with 159 outliers (1.08%) likely representing equatorial or far-northern points. Distribution is nearly symmetric (skew -0.18) but moderately peaked (kurtosis 3.34). Treatment: Pair with longitude for geospatial features; consider binning or clustering rather than using raw value in linear models.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 7,810
- min
- -14.32
- max
- 70.13
- mean
- 37.28
- median
- 37.12
- std
- 5.247
- q1
- 33.63
- q3
- 41.13
- iqr
- 7.499
- skew
- -0.1787
- kurtosis
- 3.341
- n_outliers
- 159
- outlier_rate
- 0.01077
- zero_rate
- 0
longitude
numeric featureGeographic longitude coordinates spanning -170.73 to 171.47, with values concentrated in the Western Hemisphere (median -90.22, IQR -96.4 to -84.23) consistent with North American locations. The distribution is heavy-tailed (kurtosis 55.6, skew 1.29) with 623 outliers (4.2%) likely representing locations outside the dominant cluster. No nulls or zeros, and 8828 unique values across 14770 rows suggests repeated locations. Treatment: Pair with latitude for geospatial features; consider clustering or binning by region rather than using raw values linearly.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 8,828
- min
- -170.7
- max
- 171.5
- mean
- -90.94
- median
- -90.22
- std
- 11.7
- q1
- -96.4
- q3
- -84.23
- iqr
- 12.17
- skew
- 1.286
- kurtosis
- 55.61
- n_outliers
- 623
- outlier_rate
- 0.04218
- zero_rate
- 0
name
text label multilingual duplicatesTemplated event labels of the form 'in , ' describing US severe weather incidents (tornado, flood, hail, thunderstorm wind dominate top_words). With 14,770 rows but only 6,660 unique values and a 54.9% duplicate rate, the same state/county/event combinations recur heavily — 'Hail in TEXAS, TARRANT' alone appears 59 times. The 'multilingual' alert is misleading: 4,796 strings tag as English against tiny counts in other languages, almost certainly false positives from the proper-noun template. Treatment: Parse into separate event_type, state, and county fields rather than using the raw string.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 6,660
- len_min
- 17
- len_max
- 134
- len_mean
- 30.22
- len_median
- 29
- len_p95
- 41
- word_mean
- 4.588
- word_median
- 4
- n_empty
- 0
- n_duplicates
- 8,110
- duplicate_rate
- 0.5491
- vocab_size
- 1,980
- readability_flesch_mean
- 31.16
- emoji_rate
- 0
- url_rate
- 0
- one_word_rate
- 0
- allcaps_rate
- 0
- boilerplate_rate
- 0
description
text metadata multilingual duplicatesThis appears to be a templated event-summary field describing storm or disaster impacts (magnitude, injuries, fatalities, property damage in dollars), not free-form prose. Despite 14,770 rows, only 5,796 are unique and 60.8% are duplicates — the top value alone repeats 1,055 times — so the field carries far less information than its size suggests. The 'multilingual' alert is misleading: 4,984 rows tag as English against only 16 in other languages, likely noise from short numeric strings. Low Flesch (29.86) and a 7.4-word mean confirm terse, formulaic content rather than narrative text. Treatment: Parse out structured fields (magnitude, injuries, fatalities, damage_usd) with regex rather than embedding the raw string.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 5,796
- len_min
- 3
- len_max
- 259
- len_mean
- 50.09
- len_median
- 36
- len_p95
- 166
- word_mean
- 7.393
- word_median
- 5
- n_empty
- 0
- n_duplicates
- 8,974
- duplicate_rate
- 0.6076
- vocab_size
- 4,289
- readability_flesch_mean
- 29.86
- emoji_rate
- 0
- url_rate
- 0
- one_word_rate
- 0.0002708
- allcaps_rate
- 0.0002708
- boilerplate_rate
- 0
category
categorical metadata imbalanceThis column is a constant tag identifying the dataset partition: every one of the 14,770 rows holds the single value "significant_us_storms". Cardinality is 1 with entropy 0.0 and a top_rate of 1.0, so it carries no information for modelling. Treatment: Drop before modelling; retain only as a provenance label.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 1
- top_value
- significant_us_storms
- top_rate
- 1
- cardinality
- 1
- entropy
- 0
- entropy_ratio
- 0
date
text timestamp one_word allcaps short_text duplicatesThis is a date column stored as ISO-formatted text (YYYY-MM-DD), with every value exactly 10 characters long across 14,770 rows and no nulls. Values span at least 1965 to 2021, but heavy clustering — 9,712 duplicates (65.8%) and spikes like 1974-04-03 (126 rows) and 2011-04-27 (105 rows) — suggests events grouped on shared dates rather than unique daily records. Only 5,058 distinct dates appear, so this won't act as a row identifier. Treatment: parse to datetime and use for temporal joins or time-based features.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 5,058
- len_min
- 10
- len_max
- 10
- len_mean
- 10
- len_median
- 10
- len_p95
- 10
- word_mean
- 1
- word_median
- 1
- n_empty
- 0
- n_duplicates
- 9,712
- duplicate_rate
- 0.6575
- vocab_size
- 5,058
- readability_flesch_mean
- 121.2
- emoji_rate
- 0
- url_rate
- 0
- one_word_rate
- 1
- allcaps_rate
- 1
- boilerplate_rate
- 0
country
categorical metadata imbalanceThis column records country of origin but contains a single value, "USA", across all 14770 rows. With cardinality of 1, entropy of 0, and a top_rate of 1.0, it carries no information. The imbalance alert is effectively a constant-column flag. Treatment: Drop; constant column with no predictive signal.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 1
- top_value
- USA
- top_rate
- 1
- cardinality
- 1
- entropy
- 0
- entropy_ratio
- 0
event_type
categorical labelCategorical label of severe weather event types across 14,770 rows with no nulls and only 17 distinct categories. Tornado dominates at 42.9% (6,334 records), followed by Flash Flood, Thunderstorm Wind, Flood, and Hail; tail categories like Marine Thunderstorm Wind have just 25 records. Entropy ratio of 0.57 confirms the distribution is heavily skewed toward a few classes. Treatment: One-hot or target-encode; consider grouping rare marine categories before modelling.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 17
- top_value
- Tornado
- top_rate
- 0.4288
- cardinality
- 17
- entropy
- 2.336
- entropy_ratio
- 0.5715
state
categorical featureU.S. state names stored as uppercase strings, fully populated across 14,770 rows with no nulls. Cardinality is 65, well above the 50 states, suggesting territories, districts, or non-state codes are mixed in. Distribution is broad (entropy ratio 0.86) with Texas leading at 9.8% (1,450 rows), followed by Missouri, Arkansas, Mississippi, and Georgia. Treatment: Normalize to a known state/territory code list, then one-hot or target-encode for modelling.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 65
- top_value
- TEXAS
- top_rate
- 0.09817
- cardinality
- 65
- entropy
- 5.182
- entropy_ratio
- 0.8605
magnitude
categorical feature null_rateLikely a magnitude or measurement value stored as text rather than numeric, with 170 distinct string values dominated by "0" (54.2% of non-nulls, 3863 rows). More than half the column is missing (null_rate 0.5178), and the remaining values mix small decimals like "1.75" and "2.75" with much larger ones like "70.00" and "61.00", suggesting either heterogeneous units or a compressed scale. Entropy ratio of 0.48 confirms heavy concentration on the zero bucket. Treatment: Cast to numeric, treat "0" and nulls explicitly, and investigate whether the large vs small values reflect different units before modelling.
- n
- 14,770
- nulls
- 7,648 (51.8%)
- unique
- 170
- top_value
- 0
- top_rate
- 0.5424
- cardinality
- 170
- entropy
- 3.586
- entropy_ratio
- 0.484
injuries
categorical featureThis is an injury count stored as strings, with 178 distinct values dominated by '0' (68.1% of 14,770 rows). The next most common values ('1' through '7', plus '10' and '12') are clearly numeric, suggesting the column should be cast to integer rather than treated as categorical. Low entropy ratio (0.33) reflects the heavy zero-mass. Treatment: Cast to integer and consider log1p or zero-inflated treatment given the zero-heavy distribution.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 178
- top_value
- 0
- top_rate
- 0.6814
- cardinality
- 178
- entropy
- 2.468
- entropy_ratio
- 0.3301
fatalities
categorical numeric_targetCounts of fatalities per event, stored as strings but numeric in content with 49 distinct values. Heavily zero-inflated: 69.1% of 14,770 rows are "0" and the next bucket "1" covers 3,208 more, leaving a long thin tail (5+ fatalities each appear in under 100 rows). Low entropy ratio (0.25) confirms the distribution is dominated by a single value. Treatment: Cast to integer and model as a zero-inflated count (e.g., ZIP/NB) or binarise to fatal/non-fatal.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 49
- top_value
- 0
- top_rate
- 0.6912
- cardinality
- 49
- entropy
- 1.423
- entropy_ratio
- 0.2535
damage_property
text feature one_word allcaps short_text duplicatesThis column encodes property damage estimates as short magnitude-suffixed strings (e.g. '2.5M', '250K', '0.00K'), with every value being a single token of at most 8 characters. The format is inconsistent — some values use two decimals ('1.00M') while others don't ('1M', '25M') — and 368 rows are empty strings rather than nulls, with the literal '0.00K' appearing 1229 times to denote zero damage. Duplication is extreme (93.1%) because the underlying domain is a small set of round-number estimates, yielding only 1014 distinct values. Treatment: Parse the K/M/B suffix into a numeric float, treat empty strings and '0.00K' explicitly, then log-transform before modelling.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 1,014
- len_min
- 0
- len_max
- 8
- len_mean
- 4.381
- len_median
- 5
- len_p95
- 7
- word_mean
- 1
- word_median
- 1
- n_empty
- 368
- n_duplicates
- 13,756
- duplicate_rate
- 0.9313
- vocab_size
- 1,013
- readability_flesch_mean
- 117
- emoji_rate
- 0
- url_rate
- 0
- one_word_rate
- 1
- allcaps_rate
- 0.8724
- boilerplate_rate
- 0
source
categorical metadata imbalanceThis column records the dataset's provenance, with every one of the 14,770 rows tagged 'NOAA Storm Events Database'. Cardinality is 1 and entropy is 0, so it carries no discriminative signal whatsoever. Treatment: Drop before modelling; retain only as dataset-level provenance.
- n
- 14,770
- nulls
- 0 (0.0%)
- unique
- 1
- top_value
- NOAA Storm Events Database
- top_rate
- 1
- cardinality
- 1
- entropy
- 0
- entropy_ratio
- 0