logo
Loading...

copy與deepcopy差異 - Cupoy

# 將 Fare 取 boxcox 後, 看散佈圖, 並計算分數 (執行會有 error, 請試圖修...

copy與deepcopy差異

2020/04/12 03:51 下午
機器學習共學討論版
江柏勳
觀看數:5
回答數:2
收藏數:0

# 將 Fare 取 boxcox 後, 看散佈圖, 並計算分數 (執行會有 error, 請試圖修正 - 作業2)

from scipy import stats

df_fixed = copy.deepcopy(df)

# 修正方式 : 加入下面這一行, 使最小值大於 0, 類似log1p的概念


df_fixed['Fare'] = df_fixed['Fare'] + 1

#df_fixed['Fare'] = stats.boxcox(df_fixed['Fare'])[0]

sns.distplot(df_fixed['Fare'][:train_num])

plt.show()


df_fixed = MMEncoder.fit_transform(df_fixed)

train_X = df_fixed[:train_num]

estimator = LogisticRegression()

cross_val_score(estimator, train_X, train_Y, cv=5).mean()

1.想問問為何這邊用deepcopy?

2.[0]的部份,為何這邊要取0?(譬如怎麼不取1)

3.[:train_num] 如同2,取這樣的原因是?