前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pandas-5.基本操作

Pandas-5.基本操作

作者头像
悠扬前奏
发布2019-05-29 17:18:26
3290
发布2019-05-29 17:18:26
举报

1. Series基本功能

以如下Series作为例子

代码语言:javascript
复制
import pandas as pd
import numpy as np
s = pd.Series(np.random.randn(4))
  • axes:返回行轴标签列表
代码语言:javascript
复制
print(s.axes)
# [RangeIndex(start=0, stop=4, step=1)]
# 这是[0, 5)的紧凑格式即[0,1,2,3,4]
  • empty:返回对象是否为空
代码语言:javascript
复制
print(s.empty)
# False
  • dtype:返回对象数据类型
代码语言:javascript
复制
print(s.dtype)
# float64
  • ndim:返回底层数据的维数,默认定义:1
代码语言:javascript
复制
print(s.ndim)
# 1
  • size:返回元素数据数
代码语言:javascript
复制
print(s.size)
# 4
  • values:将Series作为ndarray返回
代码语言:javascript
复制
s.values
# array([ 0.86667361, -1.05757677, -0.26174514, -0.49398881])
  • head():返回前n行
代码语言:javascript
复制
print(s.head(2))
# 0    0.866674
# 1   -1.057577
# dtype: float64
  • tail():返回最后n行
代码语言:javascript
复制
print(s.tail(2))
# 2   -0.261745
# 3   -0.493989
# dtype: float64

2. DataFrame的基本功能

以以下代码作为例子

代码语言:javascript
复制
#Create a Dictionary of series
d = {'Name':pd.Series(['Tom','James','Ricky','Vin','Steve','Minsu','Jack']),
   'Age':pd.Series([25,26,25,23,30,29,23]),
   'Rating':pd.Series([4.23,3.24,3.98,2.56,3.20,4.6,3.8])}
#Create a DataFrame
df = pd.DataFrame(d)
  • T:转置
代码语言:javascript
复制
print(df.T)
#            0      1      2     3      4      5     6
# Name     Tom  James  Ricky   Vin  Steve  Minsu  Jack
# Age       25     26     25    23     30     29    23
# Rating  4.23   3.24   3.98  2.56    3.2    4.6   3.8
  • axes:返回一列,行轴标签和列轴标签作为唯一的成员
代码语言:javascript
复制
print(df.axes)
# [RangeIndex(start=0, stop=7, step=1), Index(['Name', 'Age', 'Rating'], dtype='object')]
  • dtypes:返回对象中的数据类型
代码语言:javascript
复制
print(df.dtypes)
# Name       object
# Age         int64
# Rating    float64
# dtype: object
  • empty:返回对象是否为空
代码语言:javascript
复制
print(df.empty)
# False
  • ndim:轴/数组维度大小
代码语言:javascript
复制
print(df.ndim)
# 2
  • shape:返回标识DataFrame的维度的元组
代码语言:javascript
复制
print(df.shape)
# (7, 3)
  • size:元素数
代码语言:javascript
复制
print(df.size)
# 21
  • values:对象的Numpy表示
代码语言:javascript
复制
print(df.values)
'''
[['Tom' 25 4.23]
 ['James' 26 3.24]
 ['Ricky' 25 3.98]
 ['Vin' 23 2.56]
 ['Steve' 30 3.2]
 ['Minsu' 29 4.6]
 ['Jack' 23 3.8]]
'''
  • head():开头前n行
代码语言:javascript
复制
print(df.head(2))
'''
    Name  Age  Rating
0    Tom   25    4.23
1  James   26    3.24
'''
  • tail():最后前n行
代码语言:javascript
复制
print(df.tail(2))
'''
    Name  Age  Rating
5  Minsu   29     4.6
6   Jack   23     3.8
'''
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Series基本功能
  • 2. DataFrame的基本功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档