0
私はpatsyを使ってregsをstatsmodelsに適合させています。patsyがカテゴリ変数の冗長な対話を作成するのを止める方法
私の問題は、patsyがカテゴリカルな相互作用を(ローカルに)作成するため、私のデザインマトリックスが特異だということです。
import patsy
import pandas as pd
data = [('y',[2,5,6]),
('c1',['a','a','b']),
('c2',['g','f','g'])]
df = pd.DataFrame.from_items(data)#([y,c1,c2],columns=['y','c1','c2'])
formula = "y ~C(c1):C(c2)-1"
y,X = patsy.dmatrices(formula,df,return_type='dataframe')
print (X)
C(c1)[a]:C(c2)[f] C(c1)[b]:C(c2)[f] C(c1)[a]:C(c2)[g] C(c1)[b]:C(c2)[g]
0 0.0 0.0 1.0 0.0
1 1.0 0.0 0.0 0.0
2 0.0 0.0 0.0 1.0
c1
がc2
が値を持っているとき、値b
がf