加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

pandas学习笔记

发布时间:2020-12-15 00:34:43 所属栏目:C语言 来源:网络整理
导读:创建data frame f = pd.DataFrame(np.random.randn(3,4),index=pd.date_range('20160101',periods=3),columns = list('abcd')) 给一个字典来创建 df2 = pd.DataFrame({ 'A' : 1.,'B' : pd.Timestamp('20130102'),'C' : pd.Series(1,index=list(range(4)),dty

创建data frame

f = pd.DataFrame(np.random.randn(3,4),index=pd.date_range('20160101',periods=3),columns = list('abcd'))

给一个字典来创建

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' })
                 

获取一行 df.loc[index]
获取一列

df.column
df['column']

获取所有列类型 df.dtypes
获取索引 df.index
根据index倒序 df.sort_index(axis=0,ascending=False)
获取部分行和列返回一个子df df['2016-01-01':'2016-01-02',['b','d']]
获取某行某列对应的值 df.loc[dates[0],'A']
根据位置来获取某行 df.iloc[2,1]
列筛选 df[df.a > 0]
全筛选
df[df>0]
全部正数变为负数
df[df>0] = -df
添加一列
df['e'] = np.nan
填充NaN
df1.fillna(value=5)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读