熊猫切片与列中的冒号

时间:2017-12-01 15:33:12

标签: python pandas slice

说我有以下数据框:

In [1]: df = pd.DataFrame({ 'one' : [11, 12, 13], 'two' : [21, 22, 23]})

In [2]: df
Out[2]:
   one  two
0   11   21
1   12   22
2   13   23

选择所有colums时是否使用冒号有什么区别? e.g。

In [3]: df.loc[ df.two > 22, :]
Out[3]:
   one  two
2   13   23

VS

In [4]: df.loc[ df.two > 22]
Out[4]:
   one  two
2   13   23

由于

1 个答案:

答案 0 :(得分:2)

没有区别。只有在冒号之前或之后写入列名称才有区别。

In[10]: df.loc[ df.two > 22, 'one':'one']
Out[10]: 
   one
2   13