python转置dataframe,python dataframe转numpy
小编介绍过大蟒中多维数组与系列如何相互转换的方法,其实系列转换为多维数组是一个一维数组,作为熊猫另一个数据结构,数据帧转换为多维数组是一个多维数组,那是怎么转换的呢?本文介绍大蟒中数据帧转换为多维数组的两种方法。
1、利用dataframevalues属性将使用所有的列转换为ndarray对象。
frompandasimportSeries,DataFrame
fromnumpyimportarray
if__name__==__main__:
数据=[
[11.53,11.69,11.70,11.51,871365.0,000001],
[11.64,11.63,11.72,11.57,722764.0,000001],
[11.59,11.48,11.59,11.41,461808.0,000001],
[11.39,11.19,11.40,11.15,1074465.0,000001]]
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
2、通过values方法,实现dataframe转换为ndarray。打印阵列(df)
importpandasaspd
数据=[[2019/08/01 ,10],
[2019/08/01,11]]
结果=pd .DataFrame(data,columns=[ds , val])
结果。值以上就是大蟒中数据帧转换为多维数组的方法,希望能对你有所帮助哟~更多大蟒学习推荐:python教程。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。