2016-12-29 5 views
0

df.corr()関数の使用方法が間違っているとは限りません。 2列のDFの場合、結果のDFは1 * 1しか返しません。ここで問題になることが何 one by one resulting DFpandas DatatFrame.corrが1つずつ返すDF

:アウト merged_df[['Citable per Capita','Citations']].corr()

:で

?私は元のDFに多くの行と列があることを期待しました

答えて

0

最初の列の値のdtypeが間違っていました。 applyはDFのコピーを作成します df=df.apply(lambda x: pd.to_numeric(x, errors='ignore'))

注こと:

は使用し、すべての列の種類を変更します。だからここで再割り当てが必要です

+1

あなたの質問を書いて、より良いアップアップし、いくつかupvotesを得るかもしれない。ガイダンスのためにこれらのリンクを読むhttp://stackoverflow.com/help/mcveおよびhttp://stackoverflow.com/help/how-to-ask – piRSquared

関連する問題