Recently when buying food, mainly vegetables, I started looking at the nutritional values. Now for some reason the Dutch broccoli has way less protein (~2g/100g) than the German one (~8g/100g). Because of this I started paying attention to this and this seems to be the case with a lot of raw products. The amount vary wildly and I can't seem to find an answer to why this is. I can imagine it varying a little between yields but this seems like an awful lot.
TL;DR
How can nutritional values vary for the same raw product?
-- EDIT - 2016-09-15 --
╔═══════════════════════════════════╦══════════════╦══════════════╦═════════╦════════╦════════════╦════════╦═════════╦═════════╦══════════════╦═════════╦═════╦═════════════════╦═════════════════╦═══════════╦═══════════════╦═══════╦══════════════╦════════╗
║ name ║ brand ║ PoS ║ Country ║ frozen ║ biological ║ energy ║ energie ║ protein ║ Carbohydrate ║ - sugar ║ fat ║ Monounsaturated ║ Polyunsaturated ║ Saturated ║ Dietary fiber ║ salt ║ price per kg ║ amount ║
║ ║ ║ ║ ║ ║ ║ kcal ║ kj ║ g ║ g ║ g ║ g ║ ║ ║ g ║ g ║ g ║ euro ║ g ║
╠═══════════════════════════════════╬══════════════╬══════════════╬═════════╬════════╬════════════╬════════╬═════════╬═════════╬══════════════╬═════════╬═════╬═════════════════╬═════════════════╬═══════════╬═══════════════╬═══════╬══════════════╬════════╣
║ AH Broccoliroosjes ║ AH ║ AH ║ NL ║ 1 ║ 0 ║ 27 ║ 115 ║ 4 ║ 0.8 ║ 0 ║ 0.3 ║ 0 ║ 0.2 ║ ? ║ 2.5 ║ ? ║ 2.07 ║ 450 ║
║ AH Broccoliroosjes voordeel ║ AH ║ AH ║ NL ║ 1 ║ 0 ║ 20 ║ ║ 2 ║ 2 ║ 2 ║ 0 ║ 0 ║ ? ║ ? ║ 3.5 ║ 0 ║ 1.99 ║ 1000 ║
║ AH Biologisch Broccoli ║ AH ║ AH ║ NL ║ 0 ║ 1 ║ 27 ║ 110 ║ 3 ║ 0.8 ║ 0.8 ║ 0.7 ║ ? ║ ? ║ 0.1 ║ 3 ║ 0.01 ║ 3.58 ║ 350 ║
║ Bonduelle Broccoli ║ Bonduelle ║ AH ║ NL ║ 1 ║ 0 ║ 26 ║ 109 ║ 2.4 ║ 2.4 ║ 1.2 ║ 0.3 ║ ? ║ ? ║ 0 ║ 2 ║ 0.02 ║ 5.5 ║ 300 ║
║ Bonduelle Broccoli ║ Bonduelle ║ Bonduelle ║ NL ║ 1 ║ 0 ║ 26 ║ 109 ║ 2 ║ 2.4 ║ 1.2 ║ 0.4 ║ ? ║ ? ║ 0.1 ║ 2.5 ║ 0.03 ║ ║ 300 ║
║ Bonduelle Broccoli ║ Bonduelle ║ Jumbo ║ NL ║ 1 ║ 0 ║ 26 ║ 109 ║ 2 ║ 2.4 ║ 1.2 ║ 0.4 ║ ? ║ ? ║ 0.1 ║ 2.5 ║ 0.03 ║ 5.17 ║ 300 ║
║ Jumbo Broccoli Roosjes Vriesvers ║ Jumbo ║ Jumbo ║ NL ║ 1 ║ 0 ║ 34 ║ 141 ║ 3.8 ║ 2.7 ║ 2.7 ║ 0.2 ║ ? ║ ? ║ 0.1 ║ 3 ║ 0.1 ║ 1.87 ║ 450 ║
║ Jumbo Broccoli Roosjes ║ Jumbo ║ Jumbo ║ NL ║ 1 ║ 0 ║ 27 ║ 114 ║ 3 ║ 2 ║ 2 ║ 0 ║ ? ║ ? ║ 0 ║ 3.6 ║ 0.1 ║ 1.93 ║ 750 ║
║ Jumbo Broccoliroosjes ║ Jumbo ║ Jumbo ║ NL ║ 0 ║ 0 ║ 27 ║ 114 ║ 2.9 ║ 0.8 ║ 0.5 ║ 0.7 ║ ? ║ ? ║ 0.1 ║ 3.1 ║ 0.1 ║ 6.14 ║ 350 ║
║ PLUS Broccoli ║ PLUS ║ PLUS ║ NL ║ 1 ║ 0 ║ 27 ║ 113 ║ 3.9 ║ 0.8 ║ 0 ║ 0.3 ║ 0 ║ 0.2 ║ 0.1 ║ 2.7 ║ 0.012 ║ 1.99 ║ 1000 ║
║ PLUS Broccoli ║ PLUS ║ PLUS ║ NL ║ 1 ║ 0 ║ 34 ║ 142 ║ 3.8 ║ 2.7 ║ 2.7 ║ 0.2 ║ 0.03 ║ 0.11 ║ 0.05 ║ 3 ║ 0.06 ║ 2.07 ║ 300 ║
║ Perfekt Broccoli ║ Perfekt ║ Jan Linders ║ NL ║ 1 ║ 0 ║ 34 ║ 142 ║ 3.8 ║ 2.7 ║ 2.7 ║ 0.2 ║ 0.03 ║ 0.11 ║ 0.05 ║ 3 ║ 0.06 ║ 2.77 ║ 300 ║
╚═══════════════════════════════════╩══════════════╩══════════════╩═════════╩════════╩════════════╩════════╩═════════╩═════════╩══════════════╩═════════╩═════╩═════════════════╩═════════════════╩═══════════╩═══════════════╩═══════╩══════════════╩════════╝