DataFrame学习二:DataFrame的性质
二 DataFrame的性质
# 数据集
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