小编Ris*_*gar的帖子

python pandas dataframe按日期条件切片

我能够使用python datetime对象读取和切片pandas数据帧,但是我被迫只使用索引中的现有日期.例如,这有效:

>>> data
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 252 entries, 2010-12-31 00:00:00 to 2010-04-01 00:00:00
Data columns:
Adj Close    252  non-null values
dtypes: float64(1)

>>> st = datetime.datetime(2010, 12, 31, 0, 0)
>>> en = datetime.datetime(2010, 12, 28, 0, 0)

>>> data[st:en]
            Adj Close
Date                 
2010-12-31     593.97
2010-12-30     598.86
2010-12-29     601.00
2010-12-28     598.92
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用DF中不存在的开始日期或结束日期,我会得到python KeyError.

我的问题:如何查询数据框对象的日期范围; 即使DataFrame中不存在开始日期和结束日期.大熊猫是否允许基于范围的切片?

我正在使用pandas版本0.10.1

python dataframe pandas

46
推荐指数
3
解决办法
7万
查看次数

如何在VIM的easymotion插件中向上跳转?

如何在vim中使用easymotion插件时跳转到光标上方的行?

vim vim-plugin

9
推荐指数
2
解决办法
2774
查看次数

如何使用jsPlumb连接可拖动的div?

我想使用jsPlumb连接两个可拖动的div.但是,当我使用jsPlumb.Draggable函数时,只有端点变为可拖动(而不是div本身).这是我正在尝试的事情的小提琴.

http://jsfiddle.net/rishabhsagar/PsytV/36/

javascript jsplumb

6
推荐指数
1
解决办法
3751
查看次数

python map函数迭代

结果是一个嵌套列表,如下所示:

>>> results
[[1, 2, 3, 'a', 'b'], [1, 2, 3, 'c', 'd'], [4, 5, 6, 'a', 'b'], [4, 5, 6, 'c', 'd']]
Run Code Online (Sandbox Code Playgroud)

pr是一个函数,定义如下:

>>> def pr(line):
...     print line
Run Code Online (Sandbox Code Playgroud)

结果的正常迭代确实如下所示:

>>> for result in results:
...     pr(result)
... 
[1, 2, 3, 'a', 'b']
[1, 2, 3, 'c', 'd']
[4, 5, 6, 'a', 'b']
[4, 5, 6, 'c', 'd']
Run Code Online (Sandbox Code Playgroud)

但是使用map进行隐式迭代会导致此行为:

>>> map(pr, results)
[1, 2, 3, 'a', 'b']
[1, 2, 3, 'c', 'd']
[4, 5, 6, 'a', 'b']
[4, 5, …
Run Code Online (Sandbox Code Playgroud)

python map

6
推荐指数
2
解决办法
1199
查看次数

如何使用键盘快捷键在Google colab笔记本中转换单元格类型

是否有任何快捷方式将当前单元格(光标所在的位置)从一种类型转换为另一种类型(代码单元格->文本单元格),反之亦然?

jupyter-notebook google-colaboratory

6
推荐指数
2
解决办法
1968
查看次数

在IntelliJ IDEA 14.1.0中启用Web应用程序支持

我正在尝试为新的Java项目启用Web应用程序支持.我按照以下支持页面中提到的步骤操作.

https://www.jetbrains.com/idea/help/enabling-web-application-support.html

在第3步; 该指南要求我选择"附加库和框架"下的"Web应用程序"复选框.但是我没有看到这样的选择.附加库和框架下的唯一条目是'Groovy'.

我错过了什么吗?

java web-applications intellij-idea

4
推荐指数
1
解决办法
2388
查看次数