Example #1
0
def PCA_concat(df, n_components=2):
    pca_float = PCA(n_components=n_components)
    pca_float.fit(df[df.columns[df.dtypes == np.float32]])
    scores = pca_float.transform(df[df.columns[df.dtypes == np.float32]])
    scores.columns = ['PC' + str(x) for x in range(n_components)]
    return cudf.concat([df, scores], axis=1)
Example #2
0
def PCA_concat(df, components=100):
    pca_float = PCA(n_components=2)
    pca_float.fit(df[df.columns[df.dtypes == np.float32]])
    scores = pca_float.transform(df[df.columns[df.dtypes == np.float32]])
    return cudf.concat([df, scores], axis=1)