これは戦略の問題です。
私は VBA と SQL でタスクを完了しましたが、Python で実行する方法がわからないのは、学習しているだけなので、Python での一般的なアプローチがどのようになるかに興味があります。
3 つのテーブル/マトリックス/配列があります。
名前と ID:
Name NID
Amy 1
Becky 2
Cathy 3
Dana 4
関連する名前と日付を持つオブジェクト:
OID Names Date
1a Amy, Cathy 3/1/2012
2x Dana 3/1/2011
4s Amy, Becky 3/1/2010
NID に関連付けられた日付範囲:
NID Start End
3 1/1/2012 1/1/2013
私が答えたい質問は、最後のマトリックスのすべての NID に対して、どの OID が関連しているか (つまり、名前がオブジェクトに表示され、日付が最終マトリックスでその名前に指定された日付範囲内にある) ということです。
それは幅広い質問ですが、可能であれば、この種のタスクを Python で実行することは非常に喜ばしいことです。1 つの OID に関連付けられる個別の名前は 1 つから 1,000 まであることに注意してください。