我有一個熊貓數據幀是這樣的:選擇日從熊貓數據框中
╔════════════╦═══════╗ ║ DATE ║ VALUE ║ ╠════════════╬═══════╣ ║ 2011-01-07 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-08 ║ 2 ║ ╠════════════╬═══════╣ ║ 2011-01-09 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-10 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-20 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-20 ║ 1 ║ ╚════════════╩═══════╝
我想現在就做的是選擇三天之後開始2011-01-20。
╔════════════╦═══════╗ ║ DATE ║ VALUE ║ ╠════════════╬═══════╣ ║ 2011-01-20 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-20 ║ 1 ║ ╚════════════╩═══════╝
我想做到的是如下數據幀:
╔════════════╦═══════╗ ║ DATE ║ VALUE ║ ╠════════════╬═══════╣ ║ 2011-01-09 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-10 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-20 ║ 1 ║ ╠════════════╬═══════╣ ║ 2011-01-20 ║ 1 ║ ╚════════════╩═══════╝
我不想做的是groupby
或重新採樣數據通過df.loc['2011-01-20' - pd.Timedelta(3, unit='d'):'2011-01-20']
結果在以下日期框選擇框架或類似的東西,因爲我需要保留下面的處理結構。有人知道我能如何解決這個問題嗎?提前致謝!
目前尚不清楚你想實現什麼......你想選擇'2011-01-17'和'2011-01-20'之間的所有日期 - 在這種情況下,我不明白你想要的數據設置... – MaxU
不,我不想t o重新採樣數據幀。我希望得到三個不同的日期(包括)'''2011-01-20''',並且保留所有出現不止一次的日期,導致如上表中所示的數據幀。 – sascha