。Pythonを使用して、入力をインテリジェントに変換し、繰り返し可能な出力に文字列形式のルールを適用できるようにしようとしています。これは、スマートETL関数のようなものです。その好例として、地理的に分散したクライアントから数値データを受け取ります。そのデータは、従来の金融エンジンで使用できるように、繰り返し可能な形式に変換する必要があります。
たとえば、次のような数値データを受け取る場合があります。
input = 123,456,789.4533
この入力データは、(17)(9)として示される26桁の出力に再フォーマットする必要があります。ここで、最初の17桁は小数点の左側の入力値の値であり、左側にゼロが埋め込まれ、9は小数点の右側にあるすべての入力値であり、ここでも右側にゼロが埋め込まれています。したがって、それを変換すると、次のようになります。
output = 00000000123456789453300000
ここで、入力データが次のようになる場合があります。
123456789.4533
123.456.789,4533 (european currency)
Pythonでこれを実行するための最良の方法は何でしょうか?