Вы также можете использовать apply
с .get
, то есть
w['female'] = w['female'].apply({'male':0, 'female':1}.get)
:
w = pd.DataFrame({'female':['female','male','female']})
print(w)
Dataframe w
:
female
0 female
1 male
2 female
Использование apply
для замены значений из словаря:
w['female'] = w['female'].apply({'male':0, 'female':1}.get)
print(w)
Результат:
female
0 1
1 0
2 1
Примечание: apply
со словарем следует использовать, если все возможные значения столбцы в dataframe определены в словаре else, они будут пустыми для тех, которые не определены в словаре.
Вот шаги, которые вы должны выполнить:
1.установить листовку и импортировать листовки в стиле css на angular.json
"styles": ["../node_modules/leaflet/dist/leaflet.css", "styles.css"],
2. импортировать листовку в свой ts: [116 ]
import * as L from "leaflet";
3. Инициализировать вашу карту внутри ngOnInit:
map;
ngOnInit() {
this.map = L.map("map").setView([46.879966, -121.726909], 7);
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
attribution:
'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(this.map);
}
Вам не нужно использовать скрипт & амп; cdns, так как вы импортируете файлы непосредственно из локальной папки. Кроме того, вы пытались использовать листовку 0.4, которая является действительно устаревшей версией