← Back to portfolio

French Cinema Streaming Strategy

Python · Pandas · Matplotlib · Seaborn

Brief

A hypothetical content-strategy brief: Canopy, a boutique streaming service curating French-language film, wants to know whether its niche actually holds up. Working from a 15,069-title streaming metadata dataset, the question was whether French films genuinely differ from the rest of the catalogue on runtime, ratings and genre range — or whether "French cinema" is really just a marketing story.

Titles
15,069
10 fields each
French films
1,070
by country or language
Non-French
13,999
comparison set
Multi-genre
76.2%
of French titles

Cleaning

Rotten Tomatoes scores arrived as percentage strings ("68%") and were converted to decimals for comparison against IMDb. French films were isolated as any title whose Country mentioned France or whose Language mentioned French — 1,070 titles against 13,999 everything-else, with the usual scattered gaps in Age, Rotten Tomatoes and Director fields left as missing rather than guessed at.

1. Are French films actually longer?

Yes — French films run 101.5 minutes on average against 92.8 minutes for everything else, a 8.7-minute gap. Enough to support a "substantive, feature-length" angle rather than a padded runtime.

Bar chart comparing average runtime of French vs non-French films
Fig 1. — Average runtime: French vs. non-French.

2. Do they actually rate better?

French films outscore the rest on both platforms: 6.37 vs 5.87 on IMDb (+0.50) and 68.2% vs 65.0% on Rotten Tomatoes (+3.2 points). The distribution view below is raw counts, not normalised — non-French has roughly 13× more titles, so its bars sit taller throughout — but the French bars still sit visibly further right on both charts, so the gap isn't a handful of outliers dragging an average.

Bar charts comparing average IMDb and Rotten Tomatoes scores for French vs non-French films
Fig 2. — Mean IMDb and Rotten Tomatoes scores, French vs. non-French.
Histograms comparing IMDb and Rotten Tomatoes score distributions for French vs non-French films
Fig 3. — Full rating distributions (raw counts) — French skews right on both metrics despite the much smaller sample.

3. How much genre range is there?

76.2% of French films (815 of 1,070) carry more than one genre tag, and two or three genres is the most common pattern — a single film can plausibly serve more than one audience interest rather than locking into one category.

Pie chart and bar chart showing genre diversity among French films
Fig 4. — Single vs. multi-genre split, and how many genres films typically carry.

Summary

MetricFrenchNon-FrenchGap
Avg. runtime101.5 min92.8 min+8.7 min
IMDb rating6.375.87+0.50
Rotten Tomatoes68.2%65.0%+3.2 pts
Multi-genre76.2%

Reading those numbers as a content strategy, the case for Canopy holds up: