【发布时间】:2016-11-05 20:26:54
【问题描述】:
我只是想知道我是否可以这样做:
df.loc['1990':'2000']
通过执行以下操作:
my_slice = '1990':'2000'
df.loc[my_slice]
我写的不起作用,但是有类似的东西吗?
【问题讨论】:
-
您可以创建一个
slice('1990', '2000')
我只是想知道我是否可以这样做:
df.loc['1990':'2000']
通过执行以下操作:
my_slice = '1990':'2000'
df.loc[my_slice]
我写的不起作用,但是有类似的东西吗?
【问题讨论】:
slice('1990', '2000')
是的,但你不会那样写切片。你改写slice('1900', '2000', None)。
【讨论】:
step,就像: 表示法一样-None 是默认值,所以是多余的。至于文档:docs.python.org/2/library/functions.html#slice