[英]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.