DataFrame学习二:DataFrame的性质

二 DataFrame的性质

2.1 索引、切片

# 数据集 
data = {
   'state':['Ohio','Ohio','Ohio','Nevada','Nevada'],
   'year':[2000,2001,2002,2001,2002],
   'pop':[1.5,1.7,3.6,2.4,2.9]
}
frame2 = pd.DataFrame(data,index=['one','two','three','four','five'],columns=['year','state','pop','debt'])

# 返回一列数据
frame2['year']

# 返回多列多行 (返回两行)
frame2[['two','three']]

#取行 (第一到第二条数据)
frame2[:2]

# 逻辑判断 ()
frame2[frame2['year']>2001]

 

2.2 返回行数,列数

返回列数:

df.shape[1]

返回行数:

df.shape[0]

 

2.3 排序


#按照任意一列或多列进行排序
frame.sort_values(by=['a','b'])
#输出
  d   a   b   c
three   0   1   2   3
one 4   5   6   7

 

posted @ 2020-12-06 18:04  西西里啊  阅读(60)  评论(0编辑  收藏  举报