在python中numpy的数据类型ndarray在数学运算默认为点乘,可以很简单的实现乘法运算,而作为python的pandas库中的series可以很好的实现数据分析,数据分析离不开乘法计算,乘法运算可以帮助数据分析,那python的ndarray与pandas的series如何相互转换呢?本文将做介绍。
python ndarray转pandas series
指定索引名称index,系列名称,数据类型dtype等作为参数,从NumPy数组ndarray生成pandas Series。
index=['A','B','C','D'] name='sample' s=pd.Series(data=a,index=index,name=name,dtype='float') print(s) #A0.0 #B1.0 #C2.0 #D3.0 #Name:sample,dtype:float64
pandas series转python ndarray
通过Series.values实现series转换为ndarray
importpandasaspd data=[['2019/08/01',10], ['2019/08/01',11]] result=pd.DataFrame(data,columns=['ds','val']) result['val'].values data2=pd.Series([1,2,3]) data2.values