позволяет сказать, что n - это имя dataframe, а cst - это число элементов, которые повторяются. Ниже приведен код в следующем столбце
cstn=Counter(n.cst)
cstlist = pd.DataFrame.from_dict(cstn, orient='index').reset_index()
cstlist.columns=['name','cnt']
n['cnt']=n['cst'].map(cstlist.loc[:, ['name','cnt']].set_index('name').iloc[:,0].to_dict())
Надеюсь, что это сработает
PHP использует аппликативную стратегию оценки порядка , поэтому getBoolean(1)
будет оцениваться до массива, назначенного $arrayList
.
Однако, у вас есть ошибка в вашей функции getBoolean
. Вам нужно return
значение логического типа, а не строковая версия логического значения.
Код: ( https://3v4l.org/AOdn3B )
$arrayList = [ [ 'uid' => '1234', 'nilai' => getBoolean (1) ] ];
function getBoolean ($value) {
return (bool) $value;
}
echo json_encode ($arrayList);
Выход:
[{"uid":"1234","nilai":true}]
<час> p.s. Лично я бы не стал писать для этого собственную функцию. Просто добавьте (bool)
непосредственно к значению вашего массива.
$arrayList = [ [ 'uid' => 1234, 'nilai' => (bool) 1 ] ];
Опять же, если у вас есть отрицательные числа или какой-то другой случай, используйте:
if ($value == 0) {
return false; // boolean, not string
} else {
return true; // boolean, not string
}