簡體   English   中英

從數據集創建交叉表時出錯

[英]Error while creating crosstab from a data set

我想群集兩個列名稱customerid(cid)和狀態:

cid = np.array(b.customerID)
state = np.array(b.State)
pd.crosstab(ind, [cid, state], rownames=['cid'], colnames=['state'], dropna = False)

當我嘗試在Python中創建交叉表時,向我顯示了

數組和名稱必須具有相同的長度

有人請幫助我。

我認為沒有必要轉換為numpy數組,並且colnames需要2個值:

df = pd.crosstab(df.ind, [df.customerID, df.State], 
                 rownames=['ind'], 
                 colnames=['cid','state'], dropna = False)

crt = pd.crosstab(b.State,b.customerID,margins = True)

暫無
暫無

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

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