1
我有一個熊貓數據框,其中一列由代表日期的字符串組成,然後我使用pd.to_datetime()
轉換爲python時間戳。在沒有重新索引的情況下在大熊貓中切片
如何在我的數據框中選擇符合日期條件的行。
我知道你可以使用索引(like in this question),但我的時間戳不是唯一的。
如何在2015-03-01之後選擇「日期」字段所在的行?
我有一個熊貓數據框,其中一列由代表日期的字符串組成,然後我使用pd.to_datetime()
轉換爲python時間戳。在沒有重新索引的情況下在大熊貓中切片
如何在我的數據框中選擇符合日期條件的行。
我知道你可以使用索引(like in this question),但我的時間戳不是唯一的。
如何在2015-03-01之後選擇「日期」字段所在的行?
你可以在日期使用一個面具,例如,
df[df['date'] > '2015-03-01']
這是一個完整的例子:
>>> df = pd.DataFrame({'date': pd.date_range('2015-02-15', periods=5, freq='W'),
'val': np.random.random(5)})
>>> df
date val
0 2015-02-15 0.638522
1 2015-02-22 0.942384
2 2015-03-01 0.133111
3 2015-03-08 0.694020
4 2015-03-15 0.273877
>>> df[df.date > '2015-03-01']
date val
3 2015-03-08 0.694020
4 2015-03-15 0.273877
感謝。我沒有意識到你可以簡單地使用一個字符串作爲時間戳列的條件。 –