【发布时间】:2020-06-13 00:22:11
【问题描述】:
抱歉,如果这包含在以前的答案中,但我已经阅读了这个:How to select rows from a DataFrame based on column values? 并且无法弄清楚如何做我需要做的事情:
假设有一些 pandas 数据框 X,其中一列是“时间戳”。条目的格式类似于'2010-11-03 09:44:05'。我只想选择与特定day相对应的那些行,例如,仅选择时间戳列中的实际字符串以'2010-11-开头的那些行03'。有没有一种巧妙的方法来做到这一点?我可以使用掩码或布尔索引吗?或者我应该写一个单独的行从每个条目中剥离一天,然后选择行?请记住,如果有帮助,数据框很大。
即我想写类似的东西
X.loc[X['timestamp'].startswith('2010-11-03')]
或
mask = '2010-11-03' in X["timestamp"]
但这些实际上没有任何意义。
【问题讨论】:
-
是什么让你觉得它没有任何意义?
标签: python pandas dataframe indexing