python转置dataframe,python dataframe转numpy

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: