python - 我应该如何选择条目以某个字符串开头的熊猫数据框的行?
问题描述
抱歉,如果这包含在先前的答案中,但我已阅读此答案:如何根据列值从 DataFrame 中选择行?并且无法弄清楚如何做我需要做的事情:
假设有一些熊猫数据框 X 并且其中一列是“时间戳”。条目的格式类似于'2010-11-03 09:44:05'
. 我只想选择与特定日期相对应的那些行,例如,仅选择那些时间戳列中的实际字符串以“2010-11-03”开头的行。有没有一种巧妙的方法来做到这一点?我可以使用掩码或布尔索引吗?或者我应该写一个单独的行来从每个条目中剥离一天,然后选择行?请记住,如果有帮助,数据框很大。
即我想写类似的东西
X.loc[X['timestamp'].startswith('2010-11-03')]
或者
mask = '2010-11-03' in X["timestamp"]
但这些实际上没有任何意义。
解决方案
这应该工作: -
X[X['timestamp'].str.startswith('2010-11-03')]
推荐阅读
- prometheus - Prometheus 配置和 http_requests_total
- google-kubernetes-engine - Kubernetes HPA 内存自动缩放不起作用
- cakephp - 我们可以将 cakephp 应用程序从 1.3 版转换为 3.1 版吗
- cmake - llvm 源的 CMAKE_INSTALL_PREFIX 的默认值是多少?
- javascript - Sequelize string 不是函数错误,为什么?
- twilio - 如何使用 Twilio 连接 2 个应用程序用户之间的通话并进行录音?
- django - 如何使用 django 形式的小部件调用 javascript 函数
- python - 如何应用 django 初始迁移?
- ios - 如果在 dealloc 之前没有移除 KVO 观察者,为什么应用程序会崩溃?
- javascript - 从数组中获取具有唯一 ID 的第一个对象并将它们放入新列表中