Pandas中的切片与选择

row_data[['Sales']]

得到的是df对象

row_data['Sales']

得到是series对象
究其原因,可能在于[]是一维数组,而[[]]就是二维数组了

切片操作与array一样

df.iloc[0:1,0:1]
或者

df.iloc[]

得到的是一行一列

df.iloc[:,0]

表示所有行与第0列

不连续的行和列,用一个二维数组表示:

df.iloc[[1,2],[3,4]]

用一维数组来提取单点:

df.iloc[1,2]
或效率更高的方法

df.iat[1,1]

你可能感兴趣的:(Python学习经验)