关于使用Series切片带尾片的疑惑。
-
切片是数字的时候不带尾片
-
切片非数字时带尾片
索引
可以使用loc()和iloc()选择数据。轴标签(loc()),整数标签(iloc())。
# 第一行列名为’A‘,’B‘的行。
print( df.loc[1, ['A', 'B']])
# [0, 1)的列为 ['B'(1), 'A'(0)]
print( df.iloc[:1, [1, 0]])
# [0, 2) [0, 1)
print( df.iloc[:, :1])
a = df.iloc[:0, ] # 列名
print(a)
a = df.iloc[: ,:0] # 行名
print(a)
# 感觉默认有-1,-1是行或列名?
排序
pandas 的 asix
参数用于指定沿着哪个轴进行操作。在 pandas 中,我们可以沿着两个轴进行操作,即行轴和列轴。asix
参数可以使用以下值之一:
0
或index
:表示沿着行轴进行操作。1
或columns
:表示沿着列轴进行操作。
ascending
表示是否递增,默认为False
,递减;为True
,递增。
data = df.sort_index(axis=0, ascending=False)
print(data)
data = df.sort_values(axis=1, by=[1])
print(data)