小编介绍了Python中ndaray和series如何相互转换的方法作为pandas的另一个数据结构,Series转换为ndaray是一个一维数组,DataFrame转换为ndaray是一个多维数组,那么如何转换呢?本文介绍了将dataframe转换为ndaray的两种方法。
1、利用dataframevalues属性将所有列转换为ndaray对象。
frompandasimportSeries,DataFrame fromnumpyimportarray if__name__='__main__': data=[ [11.53、11.69、11.70、11.51、8713.5.00001], [11.64,11.63,11.72,11.57,7276.00001], [11.59、11.48、11.59、11.41、461808.00001], [11.39、11.19、11.40、11.15、1074.65.00001] df=DataFrame(data,index=["2017-10-18","2017-10-19","2017-10-20","2017-10-23"], columns=["open","close","high","low","volume","code"]) printdf printdf.as_matrix(['open','close']) printdf.values printarray(df)
2、dataframe通过values转换为ndaray。
importpandasaspd data=[['2019/08/01',10], ['2019/08/01',11]] result=pd.DataFrame(data,columns=['ds','val']) result.values
以上就是python中dataframe转换为ndaray的方法,希望对您有所帮助哟~更多python学习推荐:python教程。