MySQL データに基づいて配列のハッシュを生成するプログラムがあります。各配列には数値が含まれています。Perl を使用して、各配列のエントロピーを生成し、結果を別の MySQL テーブルに出力するにはどうすればよいですか? 新しいテーブルには次の列が含まれている必要があります。
ID Array Entropy
----- ----- -----
1 topic(key) entropy of all values belonging to the topic
配列のハッシュを生成する現在のプログラムは次のとおりです。
my %values_by_topic;
my $sth = $dbh->prepare('SELECT Topic, Value FROM Table');
$sth->execute();
while (my $row = $sth->fetch()) {
my ($topic, $value) = @$row;
push @{ $values_by_topic{$topic} }, $value;
}