pandas基本操作(一):创建数组+数据整形+数据透视

一、创建数组

(一)pd.series创建一维数组

pd.series(data,index)
- data是数据内容,可以是字典、标量或者ndarray对象
- index是标签(可不指定)
import  pandas as pd
import numpy as ny

#创建pandas的一维数组
s1=pd.Series([1,3,4,np.NaN,8,4])    #列表
s2=pd.series(5,index=list('abcde'))   #标量
s3=pd.series(np.random.randn(5))    #5个随机数
s4=pd.series({
   'a':0,'b':1,'c':2,'d':3}list('abcde'))  #字典,多出来的e将会是NaN

(二)pd.DataFrame创建二维数组

pd.DataFrame(data,index=index,columns=columns)
- index是行标签,columns是列标签
- data可以是由一维numpy数组、list、series构成的字典,也可以是二维numpy数组,或者是series,另外的dataframe对象
#创建pandas的二维数组
dates=pd.date_range('20160301',periods=6)
s2=pd.DataFrame(np.random.randon(6,4),index=dates,columns=list('A','B','C','D'))  #随机数

#通过字典创建pandas的二维数组
d={
   'A':1,'B':pd.Timestamp('20160301'),'C':range(4),'D':np.range(4)}  
df=pd.DataFrame(d)
df.A   #可以通过列标签查看数据

d={
   'one':pd.series([
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值