本文主要是介绍pandas 1 - Series序列创建( tcy),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
创建Series 2018/12/2
函数
Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False)参数:
data数据:ndarray,list,dict,标量,constants;
index索引值: pandas支持非唯一索引值
实例
#实例1:创建空序列
s = pd.Series()#Series([], dtype: float64)#实例2:ndarray创建
s = pd.Series(np.arange(1,4), index=['a', 'b', 'c']) # 行标签a,b,c 索引长度=数据长度
# s = pd.Series(np.arange(1,4)) 行标签0,1,2 dtype: int32;#实例3:list,tuple 创建
s = pd.Series([1,2,np.nan,4],index=[1,2,3,4])#实例4:dict创建 (键作为索引名)
d = {'a':1,'b':2,'c':3} # 索引优先,缺少元素用NaN
s=pd.Series(d) # 行标签a,b,c dtype: int64
s=pd.Series(d,index=['b','c','d']) # 行标签b,c,d dtype: float64#实例5:标量创建-必须提供索引
index=pd.date_range('2018-12-02',periods=3)
s=pd.Series(5.,index=index) # 行标签日期 dtype: float64#实例6:Series创建
pd.Series(s.index+10)# 实例5结果 实例6结果
# 2018-12-02 5.0 0 2018-12-12
# 2018-12-03 5.0 1 2018-12-13
# 2018-12-04 5.0 2 2018-12-14
# Freq: D, dtype: float64 dtype: datetime64[ns]
这篇关于pandas 1 - Series序列创建( tcy)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!