# -*- coding: UTF-8 -*-
"""
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@File : naivebayes.py
@Contact : ffzzyy@126.com
@License : (C)Copyright 2017-2019
@Author : ffzzyy
@Version : 0.1
@Modify Time : 2019/3/15 15:04
@Desciption
"""
import numpy as np
import pandas as pd
from functools import reduce
def acount(x1, x2, axis=0):
"""
统计array like:x1 中 x2的个数
:param x1: 一个numpy ndarray
:param x2: 一个numpy ndarray
:param axis: 表示统计方向,默认为按列
:return:返回一个array like
Examples
--------
>>> x1=np.array([[1,"s"],[2,"l"],[1,"l"],[3,"m"]])
>>> x2=np.array([2,"l"])
>>> acount(x1,x2)
[1. 2.]
"""
result = np.zeros(len(x2))
for i, value in enumerate(x2):
x1_column =
Python实现机器算法-03-贝叶斯
最新推荐文章于 2023-05-24 22:40:59 发布