问题描述
这是我的第一篇文章,对我的任何遗漏请原谅。
试图创建一个人工数据框以使用k均值聚类。在运行数据集创建功能并查看数据框时出现此错误,如下所示。
TypeError: _append_dispatcher() missing 1 required positional argument: 'values'
感谢您的支持和帮助。
from scipy.stats import norm
import random
from numpy import *
import numpy as np
from ast import literal_eval
from pandas import DataFrame
def create_clustered_data(N,k):
random.seed(10)
points_per_cluster=float(N)/k
x=[]
for i in range(k):
income_centroid=random.uniform(20000,200000)
age_centroid=random.uniform(20,70)
for j in range(int(points_per_cluster)):
x=np.append([random.normal(income_centroid,10000),random.normal(age_centroid,2)])
x=np.array(x)
return(x)
df=create_clustered_data(100,5)
df
错误消息
TypeError Traceback (most recent call last)
<ipython-input-204-0ff0b56b46c6> in <module>
18 return(x)
19
---> 20 df=create_clustered_data(100,5)
21 df
22
<ipython-input-204-0ff0b56b46c6> in create_clustered_data(N,k)
14 age_centroid=random.uniform(20,70)
15 for j in range(int(points_per_cluster)):
---> 16 x=np.append([random.normal(income_centroid,2)])
17 x=np.array(x)
18 return(x)
<__array_function__ internals> in append(*args,**kwargs)
TypeError: _append_dispatcher() missing 1 required positional argument: 'values'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)