前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pandas常用命令-1

Pandas常用命令-1

作者头像
杨熹
发布2018-04-02 17:15:07
6930
发布2018-04-02 17:15:07
举报
文章被收录于专栏:杨熹的专栏杨熹的专栏

初期的时候,可能会先从实例入手,而不是先把所有先备命令学一遍,但下面这几个命令还是经常用的,如果被很长的tutorial吓跑,可以先敲一遍这些命令。

代码语言:javascript
复制
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

用dict建立Dataframe

代码语言:javascript
复制
# DataFrame by dict
df2 = pd.DataFrame({'A' : 1.,
                   'B' : pd.Timestamp('20130102'),
                   'C' : pd.Series(1, index=list(range(4)), dtype='float32'),
                   'D' : np.array([3]*4, dtype='int32'),
                   'E' : pd.Categorical(["test", "train", "test", "train"]),
                   'F' : 'foo'})
df2

生成随机数的矩阵 np.random.randn(6,4)

代码语言:javascript
复制
df = pd.DataFrame(np.random.randn(6,4), index = dates, columns = list('ABCD'))
df

对某一列降序排列

代码语言:javascript
复制
df.sort_values(by=['B'], ascending=False)

按index范围取某几行

代码语言:javascript
复制
print df['2013-01-01':'2013-01-04']

print dates
print df.loc[dates[1]]

取某几行几列

代码语言:javascript
复制
df.loc['20130101':'20130103' , ['A','B']]

选择符合某条件的行列

代码语言:javascript
复制
df[df.A>0]

对Null值进行 查找,删除,替换

代码语言:javascript
复制
df1 = df.reindex(index=dates[0:4], columns=list(df.columns)+['E'])
df1.loc[dates[0]:dates[1], 'E'] = 1
df1

DataFrame减去序列

代码语言:javascript
复制
# 每一行减去同样的值
print df
print s
df.sub(s, axis='index')
代码语言:javascript
复制
# 每一列减去同样的值
print df
df.sub([1,2,3,4], axis='columns')

Apply:对数据应用函数

代码语言:javascript
复制
# 每一列 最大值-最小值
df.apply(lambda x: x.max()-x.min())
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.10.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用dict建立Dataframe
  • 生成随机数的矩阵 np.random.randn(6,4)
  • 对某一列降序排列
  • 按index范围取某几行
  • 取某几行几列
  • 选择符合某条件的行列
  • 对Null值进行 查找,删除,替换
  • DataFrame减去序列
  • Apply:对数据应用函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档