【问题标题】:Pandas slice with colon in columns [duplicate]熊猫在列中用冒号切片[重复]
【发布时间】:2017-12-01 15:33:11
【问题描述】:

假设我有以下数据框:

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

选择所有列时使用冒号有什么区别吗?例如

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

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

?

谢谢

【问题讨论】:

  • 据我所知,没有什么不同,但保留 ,: 列是一个好习惯,我认为
  • 在这种情况下,两者是相同的。没有冒号隐式分配第一个暗淡的条件。
  • 回答这个"dfdd"[:]"dfdd"有什么区别
  • 此链接stackoverflow.com/questions/509211/… 中指定的内容与问题之间没有太大区别。

标签: python pandas slice


【解决方案1】:

没有区别。只有在冒号之前或/和之后写列名时才有区别。

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

【讨论】:

    猜你喜欢
    • 2020-03-17
    • 2018-05-14
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 2019-01-24
    • 2016-10-16
    • 1970-01-01
    相关资源
    最近更新 更多