この記事では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に戻すことができます。
コメント