Python中文
首页
教程
问答
标签
搜索
登录
注册
选择Pandas指数中的最后一天
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我得到了一个用日期时间索引索引的数据帧。 该指数包含几倍相同的日期,意味着同一年、同一月、同一天,时间可能不同。 我只想选择索引中每一天的最后一天。在</p> <p>我想我走的路是对的,但我在逻辑上遗漏了一些东西。。。。在</p> <p>所以dataframe dfmatches具有以下索引:</p> <pre><code>In[166]: dfmatches.index Out[165]: <class 'pandas.tseries.index.DatetimeIndex'> [2014-01-03 16:58:49, ..., 2014-11-26 11:22:59] Length: 597, Freq: None, Timezone: None </code></pre> <p>其中的一个例子是:</p> ^{pr2}$ <p>我只希望每天的最后一个索引已经存在于索引中。因此,在提供的样本中:</p> <pre><code>2014-11-04 10:10:09 0.005169 2014-11-10 13:42:03 0.005169 2014-11-11 16:53:04 0.005169 2014-11-12 17:49:40 0.005169 2014-11-13 11:30:10 0.005169 2014-11-17 09:35:45 0.005169 2014-11-18 17:14:16 0.005169 2014-11-20 16:37:47 0.005169 2014-11-24 10:10:55 0.005169 2014-11-25 18:00:18 0.005169 2014-11-26 11:22:59 0.005169 </code></pre> <p>我试着创造一个面具:</p> <pre><code>mask = (dfmatches.index.shift(1,'D').day > dfmatches.index.day) </code></pre> <p>然后做一个</p> <pre><code>dfmatches.loc[mask] </code></pre> <p>但这并没有回报我想要的,我还有重复的日子。。。在</p> <p>我很确定失败在我实现的掩码逻辑中。。。。。在</p> <p>也许不是,无论如何,我们都非常感谢您的提示!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我想你需要把你的约会时间分为日期和时间</p> <p>所以这个2014-11-04 10:10:09将变成2014-11-04和10:10:09</p> <p>如果你那样做,你可以做如下的事情</p> <pre><code>df.sort(['date','time']).groupby('date').apply(lambda x : x[-1:]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
9 回答
如何添加表示整数的擦边字符串?
9 回答
如何添加要在Bokeh中使用的新font.ttf文件?
2 回答
如何添加要显示的矩阵XY轴编号和XY轴
10 回答
如何添加计数?
10 回答
如何添加计数器函数?
3 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
9 回答
如何添加计数器来跟踪while循环中的月份和年份?
8 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
5 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
9 回答
如何添加评论拉梅尔亚姆
3 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
6 回答
如何添加谷歌地点自动完成到Flask?
4 回答
如何添加超时、python discord bot
2 回答
如何添加超过1dp的检查
7 回答
如何添加距离方法
10 回答
如何添加跟随游戏的敌人精灵
9 回答
如何添加路径以便python可以找到程序?
1 回答
如何添加身份验证/安全性以使用happybase访问HBase?
5 回答