Вы можете просто получить столбцы из forecastFor
с proj
в data
до присоединения влево, например:
forecastFor=forecastFor[forecastFor['proj'].isin(data.proj.unique())]
df=forecastFor.merge(data, on=['proj','country','date'], how='left')
ВЫХОД
proj country date hours feature_proj feature_country \
0 A POL 2018-07-01 1 NaN NaN
1 A POL 2018-09-01 2 100.0 1.0
2 A POL 2018-10-01 3 100.0 1.0
3 A POL 2018-11-01 4 100.0 1.0
4 A USA 2018-09-01 5 100.0 2.0
5 A USA 2018-10-01 6 100.0 2.0
6 B POL 2018-06-01 7 106.0 3.0
7 B USA 2018-07-01 8 106.0 4.0
8 B USA 2018-08-01 9 106.0 4.0
9 C GER 2018-10-01 10 NaN NaN
10 C POL 2018-11-01 11 NaN NaN
feature_date
0 NaN
1 1001.0
2 1002.0
3 1003.0
4 1004.0
5 1005.0
6 1006.0
7 1007.0
8 1008.0
9 NaN
10 NaN
Также взгляните на
Глобализация и локализация, демистифицированная в ASP.NET 2.0
Довольно хорошее покрытие и объяснение.
Считайте Глобализацию ASP.NET и Локализацию и Глобализацию ASP.NET и Локализацию, обоих из MSDN. Я нашел, что применение методов Microsoft на локализации легко и делает задание.