簡體   English   中英

tabpy連接問題[tableau和python]

[英]tabpy connections issue [tableau & python]

使用tabpy時出現此問題。 我正在使用樣本-supterstore數據集,並且我想使用sum([Profit])和sum([Sales])對子類別進行聚類,但是它返回錯誤:

ValueError:n_samples = 1應該是> = n_clusters = 2。

這是我的腳本:

SCRIPT_str("
    from sklearn.cluster import KMeans
    kmeans = KMeans(n_clusters=2)
    tmp=[]
    for i in range(len(_arg1)):   
        tmp.extend([[_arg1[i],_arg2[i]]]) 
    KMmodel = kmeans.fit(tmp)
    labels = KMmodel.labels_
    return labels", 
sum([Profit]),sum([Sales]))

嘗試將N-clusters選項更改為1並檢查

您可以使用numpy column_stack並使用子類別進行計算。

SCRIPT_INT(
"
import numpy as np
from sklearn.cluster import KMeans
X = np.column_stack([_arg1,_arg2])

kmeans = KMeans(n_clusters=2).fit(X)
return kmeans.labels_.tolist()
", SUM([Profit]),SUM([Sales])
)

這是我的結果: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM