numpy中的ndarray与pandas中的series、dataframe的转换
2024-08-23 07:52:07
一个ndarray是一个多维同类数据容器。每一个数组有一个dtype属性,用来描述数组的数据类型。
Series是一种一维数组型对象,包含了一个值序列,并且包含了数据标签----索引(index)。
DataFrame每一列可以是不同类型,即有行索引,又有列索引,可以被是为一个共享相同索引的Series字典。尽管DataFrame是二维的,但可以利用分层索引在DataFrame中展现更高维度的数据。
一、Series、DataFrame---->narray
1)pd.values
In [134]: arr1
Out[134]:
a b c
a1 100 1 1
b2 10 2 2 In [135]: arr1.values
Out[135]:
array([[100, 1, 1],
[ 10, 2, 2]])
2)np.array(pd)
In [140]: np.array(arr1)
Out[140]:
array([[100, 1, 1],
[ 10, 2, 2]])
3)pd.as_matrix()
In [138]: arr1.as_matrix()
/usr/local/bin/ipython:1: FutureWarning: Method .as_matrix will be removed in a future version. Use .values instead.
#!/usr/bin/python3
Out[138]:
array([[100, 1, 1],
[ 10, 2, 2]])
第三种方式会被remove就用第一二种吧
二、narray---->Series、DataFrame
In [161]: arr3
Out[161]: array([0, 1, 2, 3]) In [162]: pd.Series(arr3,index=['a','b','c','d'])
Out[162]:
a 0
b 1
c 2
d 3
dtype: int64 In [163]: pd.DataFrame(arr3,index=['a','b','c','d'])
Out[163]:
0
a 0
b 1
c 2
d 3
最新文章
- MySQL2:四种MySQL存储引擎
- iPad开发--美团界面的搭建(主要是对Popover的使用,以及监听)
- spring security动态管理资源结合自定义登录页面
- SerialChat与Arduino的配合使用
- Longest Valid Parentheses 每每一看到自己的这段没通过的辛酸代码
- 实现ajax
- 【BZOJ】1044: [HAOI2008]木棍分割 二分+区间DP
- The kth great number(set)
- Nutch + solr 这个配合不错哦
- bootstrap错误警告信息提示
- 给Activity切换加入动画
- java--银行业务调度系统
- 浅谈AndroidGPU过度绘制、GPU呈现模式分析及相关优化
- bootstrap分页插件的使用
- centos 安装mysql Package: akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)
- 【原创】大数据基础之Benchmark(1)HiBench
- 每天一个小程序—第0001题(uuid模块)
- RabbitMQ-C 客户端接口使用说明
- 18 subprocess模块(跟操作系统交互)
- U-Mail详解邮件营销优势及应用领域