• pandas库疑难问题---4、DataFrame类型转换成Numpy中ndarray


    pandas库疑难问题---4、DataFrame类型转换成Numpy中ndarray

    一、总结

    一句话总结:

    可以使用DataFrame中的values属性或to_numpy方法 和 Numpy中的array方法
    ans=df.values
    ans=df.to_numpy()
    ans=np.array(df)

    二、DataFrame类型转换成Numpy中ndarray

    博客对应课程的视频位置:4、DataFrame类型转换成Numpy中ndarray-范仁义-读书编程笔记
    https://www.fanrenyi.com/video/39/381

    import pandas as pd
    import numpy as np
    
    df = pd.DataFrame(np.arange(20).reshape((4,5)),index=list("ABCD"),columns=list("vwxyz"))
    print(df)
    
        v   w   x   y   z
    A   0   1   2   3   4
    B   5   6   7   8   9
    C  10  11  12  13  14
    D  15  16  17  18  19
    

    可以使用DataFrame中的values属性或to_numpy方法 和 Numpy中的array方法

    1、使用DataFrame中的values属性或to_numpy方法

    In [6]:
    # dir(df)
    

    values属性

    In [3]:
    ans=df.values
    print(type(ans))
    print(ans)
    
    <class 'numpy.ndarray'>
    [[ 0  1  2  3  4]
     [ 5  6  7  8  9]
     [10 11 12 13 14]
     [15 16 17 18 19]]
    

    to_numpy方法

    In [4]:
    ans=df.to_numpy()
    print(type(ans))
    print(ans)
    
    <class 'numpy.ndarray'>
    [[ 0  1  2  3  4]
     [ 5  6  7  8  9]
     [10 11 12 13 14]
     [15 16 17 18 19]]
    

    2、使用Numpy中的array方法

    In [5]:
    ans=np.array(df)
    print(type(ans))
    print(ans)
    
    <class 'numpy.ndarray'>
    [[ 0  1  2  3  4]
     [ 5  6  7  8  9]
     [10 11 12 13 14]
     [15 16 17 18 19]]
    
    In [ ]:
     
     
    博客对应系列课程视频位置:
    1、pandas打乱数据集-范仁义-读书编程笔记
    https://www.fanrenyi.com/video/39/360
    2、pandas切片操作-范仁义-读书编程笔记
    https://www.fanrenyi.com/video/39/379
    3、loc方法和iloc方法的区别-范仁义-读书编程笔记
    https://www.fanrenyi.com/video/39/380
    4、DataFrame类型转换成Numpy中ndarray-范仁义-读书编程笔记
    https://www.fanrenyi.com/video/39/381
     
     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    vue chrome调试工具开启
    mac显示隐藏文件
    mac网络变慢?
    57-文件处理小结
    56-文件修改的两种方式
    54-with管理文件操作上下文
    53-文件的三种打开方式
    51-基本文件操作
    50-Python2和3字符编码的区别
    49-字符编码
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13889798.html
Copyright © 2020-2023  润新知