pandas dfをnp配列に変換する必要がありますが、プロセスで列名が失われます。私は今読んで、しばらくの間googledと私は立ち往生している。私は、やるpandas dfをnp配列に変換するときに、列名を保持するにはどうすればよいですか?
mont_data.tail()
Out[114]:
Index MOEX.ME ^GSPC ^MXX ^N225 ^OSEAX
Date
2016-05-31 0.001482 -0.004077 0.002506 -0.000005 0.033240
2016-06-30 0.074850 0.008136 -0.002262 -0.029029 0.002518
2016-07-31 0.025882 0.030147 0.024242 0.007169 0.032473
2016-08-31 0.059069 0.014333 0.025050 0.025243 -0.008767
2016-09-30 0.035201 -0.009029 -0.016499 -0.039833 -0.003520
:
mont_arr = mont_data.as_matrix(columns=[mont_data.columns[0:5]])
か:
mont_arr = mont_data.as_matrix(columns=[mont_data.columns[0:]])
をどちらも結果はNP配列に列ヘッダーなし
私のDFは、このようになります。どのようにこれを解決するための任意のアイデア?あなたは、このようにそれを行うことができますPythonの3.5
行うことはできません: 'numpy'アレイはヘッダ名を持っていません。 –
ええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええ投稿者: – cJc
'mont_data.columns.tolist()'はあなたの列名のリストを提供します。しかし、あなたは['DataFrame.corr()'](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.corr.html)を使ってパンダで計算を行うことができます。 –