相关疑难解决方法(0)

在pandas数据框中的特定小时之间选择数据

我的Pandas Dataframe框架看起来像这样

 1. 2013-10-09 09:00:05
 2. 2013-10-09 09:05:00
 3. 2013-10-09 10:00:00
 4.  ............
 5.   ............
 6.   ............
 7. 2013-10-10 09:00:05
 8. 2013-10-10 09:05:00 
 9. 2013-10-10 10:00:00
Run Code Online (Sandbox Code Playgroud)

我希望数据位于9到10小时之间...如果有人在这样的事情上工作,那将非常有帮助.

python time-series pandas

13
推荐指数
1
解决办法
2万
查看次数

在DataFrame中抓取特定日期之间的选择

所以我有一个大型的pandas DataFrame,它包含大约两个月的信息,每秒有一行信息.方法太多,无法立即处理,所以我想抓住具体的时间表.以下代码将在2012年2月5日之前获取所有内容:

sunflower[sunflower['time'] < '2012-02-05']
Run Code Online (Sandbox Code Playgroud)

我想做相当于这个:

sunflower['2012-02-01' < sunflower['time'] < '2012-02-05']
Run Code Online (Sandbox Code Playgroud)

但这是不允许的.现在我可以用这两行来做到这一点:

step1 = sunflower[sunflower['time'] < '2012-02-05']
data = step1[step1['time'] > '2012-02-01']
Run Code Online (Sandbox Code Playgroud)

但是我必须使用20个不同的DataFrame进行多次,并且能够轻松地做到这一点会很好.我知道pandas是有能力的,因为如果我的日期是索引而不是列,那很容易做到,但它们不能成为索引,因为日期会重复,因此您会收到此错误:

Exception: Reindexing only valid with uniquely valued Index objects
Run Code Online (Sandbox Code Playgroud)

那我该怎么做呢?

python datetime pandas

2
推荐指数
1
解决办法
3070
查看次数

标签 统计

pandas ×2

python ×2

datetime ×1

time-series ×1