(一)对比Numpty 与 DataFrame默认索引取值不同点

Numpy索引取值

#Numpy索引取值
data=np.empty((2,4),dtype=int)
print(data)
''' [[4128860 6029375 3801157 7340124]
[7602297 7274600 3342446 54]] ''' #取行
print('取第一行结果')
print(data[0]) #[4128860 6029375 3801157 7340124] 默认data【0】拿到的是数组第一行的值
'''
取第一行结果
[4128860 6029375 3801157 7340124] ''' #取列
print('取第一列的结果')
print(data[:,[0]])
'''
取第一列的结果
[[4128860]
[7602297]
]
'''

DataFrame索引取值

#Dataframe的索引取值
data=pd.DataFrame(data)
print(data) '''原始DataFrame数组 0 1 2 3
0 4128860 6029375 3801157 7340124
1 7602297 7274600 3342446 54 ''' #取行的值
print('取第二行的值')
print(data[1:2])
'''
取第一行的值
0 1 2 3
0 4128860 6029375 3801157 7340124
''' #取列的值
print('取第一列的值')
print(data[0]) #这里data【0】拿到的是第一列的值
'''
取第一列的值
0 4128860
1 7602297
Name: 0, dtype: int32 '''

(二)Numpy与DataFrame之间转换

Numpy数组:

通过Numpy生成一个随机5行5列数组

import random
data=np.zeros((5,5),dtype=int)

通过random模块改变数组中的每个值

for i in range(len(data)):
for j in range(len(data[0])):
data[i][j] = random.randint(0,5) print(data) '''Numpy初始的数组结构 [[1 4 4 0 2]
[3 2 5 5 2]
[3 4 1 5 5]
[2 3 1 0 1]
[4 4 1 1 1]] '''

查看Numpy数组类型

#看Numpy初始的数组类型
print(type(data)) #<class 'numpy.ndarray'>

将Numpy数组转为DataFrame数组:

data_new=pd.DataFrame(data)
print(data_new) '''转换为DataFrame之后的结构
0 1 2 3 4
0 1 4 4 0 2
1 3 2 5 5 2
2 3 4 1 5 5
3 2 3 1 0 1
4 4 4 1 1 1 '''

查看转换后的数组类型

#看装换之后的数据类型
print(type(data_new)) #<class 'pandas.core.frame.DataFrame'>

最新文章

  1. 集成学习之Adaboost算法原理小结
  2. c#官方推荐md5通用加密类
  3. 【CSS】梯形、平行四边形导航条与毛玻璃效果【转】
  4. 上中下三个DIV,高度自适应(上高度固定,下固定,中间自适应)(代码来自X人)
  5. 使用update!导致的更新时候的错误信息不显示 ruby on rails
  6. Date() 及其 如何验证用户输入的日期是合法的
  7. 获取EntityFrameWork返回的错误和ModelState中的错误
  8. WPF在后台中写一个鼠标移入移出的操作
  9. Spring 通过工厂方法(Factory Method)来配置bean
  10. asp.net页面刷新等问题
  11. 万恶DevExpress
  12. 兼容安卓的javaproject1.0
  13. POJ [P2594] Treasure Exploration
  14. swoole_proces实现多进程
  15. 开启Apache的server status监测
  16. 如何在本地数据中心安装Service Fabric for Windows集群
  17. Oracle数据加载和卸载
  18. Java性能调优(一):调优的流程和程序性能分析
  19. Django models 常用数据类型
  20. 分布式监控系统Zabbix-3.0.3-完整安装记录(1)

热门文章

  1. MCV 的几种表单提交方式
  2. MyBatis简单了解
  3. Oracle字符编码与汉字存储长度的处理
  4. 全文检索(Lucene&amp;Solr)
  5. MongoDB模糊查询
  6. MySQL视图、事务
  7. MySql编码、卸载、启动问题
  8. css 自动换行,超出省略号代替
  9. photoshop入门笔记2:PS箭头的制作
  10. python 函数的嵌套 和 作用域链