Python中文
首页
教程
问答
标签
搜索
登录
注册
dropna弄乱了日期时间索引
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在编写一个处理数据帧的函数。此数据帧中的行由日期时间索引索引,并且数据帧中每小时有一行。 基本上,经过一些处理后,我得到的是:</p> <pre><code> inquinante temperatura precipitazioni ... umidita day_of_year day_of_week Data ... 2000-07-04 00:00:00 55.0 23.9 0.0 ... 86.8 186 1 2000-07-04 01:00:00 NaN 23.4 0.0 ... 86.2 186 1 2000-07-04 02:00:00 NaN 22.7 0.0 ... 92.5 186 1 2000-07-04 03:00:00 NaN 22.1 0.0 ... 97.5 186 1 2000-07-04 04:00:00 NaN 22.2 0.0 ... 95.9 186 1 </code></pre> <p>现在,我想筛选出列'inquinante'的值为NaN的行,因此我编写了以下代码行:</p> <pre><code>df = df.dropna(subset=["inquinante"]) </code></pre> <p>但我在它执行后得到的是:</p> <pre><code> inquinante temperatura precipitazioni ... umidita day_of_year day_of_week Data ... 2014-01-31 25.0 4.700000 1.000000 ... 95.700000 31 4 2014-02-01 31.0 5.800000 0.000000 ... 94.800000 32 5 2014-02-02 20.0 6.100000 1.800000 ... 97.300000 33 6 2014-02-03 17.0 6.700000 0.600000 ... 96.300000 34 0 2014-02-04 18.0 6.600000 0.800000 ... 97.200000 35 1 </code></pre> <p>为什么现在我的约会是按天而不是按小时来安排的? 我还尝试将代码行更改为:</p> <pre><code>df = df[df.inquinante >= 0] #or df = df[df.inquinante.notna()] </code></pre> <p>但这些似乎都无法解决问题。我有没有办法解决这个问题,防止熊猫把我的约会分组</p> <p>提前谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果只更改了日期的格式而没有更改值,则始终可以按如下方式将其转换回:</p> <pre><code>df['Date'] = df['Date'].dt.strftime('%Y-%m-%d %H:%M:%S') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
10 回答
如何在乒乓球游戏中阻止球
6 回答
如何在乘法和模中不乘空间?
7 回答
如何在乘法和除以2个不同的数字之间进行交换?
4 回答
如何在也是数据一部分的单个字符上拆分大字符串
4 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
6 回答
如何在事件wxWidgets中传递自定义数据
10 回答
如何在事件中使用lambda i=i?
8 回答
如何在事件中心只接收最近的数据
5 回答
如何在事件发生之前保持云函数运行?
5 回答
如何在事件发生后使页面重定向到同一页面
10 回答
如何在事件回调之间保持python生成器的状态
7 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
3 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
2 回答
如何在事件处理程序中访问外部对象?
5 回答
如何在事件循环中将协程打包为正常函数?
5 回答
如何在事件循环之外运行协同程序?
2 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
1 回答
如何在事件文件中只保留一份摘要?
2 回答
如何在事件模板中添加事件
3 回答