知行编程网知行编程网  2022-09-18 18:30 知行编程网 隐藏边栏  336 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中如何dataframe转换为ndarray?的相关知识,包括python中frame,以及dataframe 排序这些编程知识,希望对大家有参考作用。


如何在python中将数据框转换为ndarray?


小编介绍过python中ndarray与series如何相互转换的方法,其实

Series转换为ndarray是一个一维数组,作为pandas另一个数据结构,

将DataFrame转换为ndarray是一个多维数组,如何转换?本文介绍了python中将dataframe转换为ndarray的两种方法。





1、利用

dataframe


values属性将使用所有的列转换为ndarray对象。

from pandas import Series, DataFrame
from numpy import array
 
if __name__ == '__main__':
    data = [
            [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"])
    print df
    print df.as_matrix(['open', 'close'])
    print df.values
    print array(df)



2、


通过values方法,实现dataframe转换为ndarray。

import pandas as pd
 
data = [['2019/08/01', 10],
        ['2019/08/01', 11]]
result = pd.DataFrame(data, columns=['ds', 'val'])
result.values


以上就是


python中dataframe转换为ndarray的方法,希望能对你有所帮助哟~更多python学习推荐:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享