dataframe对象访问框内的数据方式汇总
1.访问行
1)不能使用df[1]来访问第二行。df[数字]只能用来切片,当然可以使用df[1:2]获得第一行。不能使用df[1:1]。因为数字包前不包后。使用df[1:1获取的dataframe为空。
2)使用df.iloc(1)访问。
3)使用df.loc(索引值访问)。如果用循环的话,可以用df.loc(df.index[1])进行访问。
2.访问某个值
1)使用df.iloc[1,3]获取
2)使用df.loc[行索引,列索引]
3)使用df['open'][df.index[1]]来获取
4)使用df.loc[df.index[1], 'open']
3.获取行索引的值
1)df.index[i]
4.关于df的列选取
0)df.index返回的是一个index对象,不是一个Series对象。不能用df.index.index访问index中的值。可以使用df.index[1]来访问。
1)df['open']返回的均是一个Series对象。
2)Series对象中内容的访问方式有两种se[索引值],se[行数]。
3)因此我们想要获取索引值的时候使用df.index[1]是可以的。返回index中第二个值
3)df['open']返回的是以df.index为索引的series。
访问这个series:
第一种方式:我们可以使用所处的相对位置df['open'][1]来访问这个series.
第二种访问方式:是使用具体的索引值来访问,df['open'][索引值]。这里的索引值,可以通过df.index[1]得到。即
df['open'][df.index[1]]获取。