【Pandas】Dataframeからndarrayに変換する方法

この記事ではDataframeからndarrayに変換する方法を解説します。

Dataframeからndarrayに変換する方法

PandasのDataFrameからNumPyのndarrayに変換するには、DataFrame.valuesプロパティを使用します。

これにより、DataFrameの値だけを持つndarrayが返されます。

例:

import pandas as pd
import numpy as np

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})

ndarray = df.values
print(ndarray)

実行結果:

array([[1, 4],
       [2, 5],
       [3, 6]])

ndarrayをpandasのDataFrameに戻す方法

なお、ndarrayをpandasのDataFrameに戻すには、pandas.DataFrame()関数を使用します。

df_back = pd.DataFrame(ndarray)

これでDataFrameに戻すことができます。

コメント

タイトルとURLをコピーしました