データフレームを仮定すると、nx mのサイズのパンダを使用してdfとなります。Scipyでのpandasデータフレームの使用
dfで線形代数演算を実行したいと思います。
これまで、私はdfに直接線形代数を変換する方法を見つけることができませんでした。私は見つけることができたことは使ってnumpyのにパンダの形式からDFを変換する方法である。そして、私はあるSimpy
linalg.inv(A)
を行うことができます
A = DataFrame.as_matrix
をscipyのダウンロードに線形動作を行う直接的な方法はありますpandasデータフレームを使用していますか?私が代わりにnumpyののscipyのダウンロードから線形代数演算を使用したい理由が基づいている
linalg.inv(df)
:例えばどのような場合には
、scipyのダウンロードは、線形のより完全な機能を備えたバージョンが含まれています代数モジュール、その他数多くの数値アルゴリズムが含まれます。あなたがPythonで科学的コンピューティングをしているのであれば、おそらくNumPyとSciPyの両方をインストールするべきです。ほとんどの新機能はNumPyではなくSciPyに属しています。
What-is-the-difference-between-NumPy-and-SciPy
両方 'pandas'と' scipy'がnumpy' '上に構築されています。ほとんどの 'scipy'コードは、入力が配列であると仮定したり、そのようなものに変換することができます。 'scipy' 'inv'は入力をnumpy配列に変換します(' np.asarray')。データフレームがscipy関数で動作するのは、配列に変換できるからです。 – hpaulj