2017-08-08 12 views
-1

私は2つの列を持つデータフレームを持っています:重複レコードと日付列を持つオブジェクト列。 私が必要とするのは、最初のデータフレームの最初と最後の日付を持つ一意のオブジェクトを含む新しいデータフレームです。データフレーム内の特定のキーのPython pandas最後と最初の日付

元のデータフレームをフィルタリングし、新しいデータフレームを作成してからルックアップするか、この?

敬具、 アレックス

EDIT:

非常に簡単に値などの指標としてオブジェクト、日付とピボットテーブルを解決し、aggfunc =最大

+3

の例を提供してください入力データと期待される出力 –

答えて

0

あなたが骨材とgroupbyを必要とするようですGroupBy.firstGroupBy.lastDataFrameGroupBy.aggによって:

rng = pd.date_range('2017-04-03', periods=10) 
df = pd.DataFrame({'Date': rng, 'a': list('aaabbbcccc')}) 
print (df) 
     Date a 
0 2017-04-03 a 
1 2017-04-04 a 
2 2017-04-05 a 
3 2017-04-06 b 
4 2017-04-07 b 
5 2017-04-08 b 
6 2017-04-09 c 
7 2017-04-10 c 
8 2017-04-11 c 
9 2017-04-12 c 

df1 = df.groupby('a')['Date'].agg(['first','last']).reset_index() 
print (df1) 
    a  first  last 
0 a 2017-04-03 2017-04-05 
1 b 2017-04-06 2017-04-08 
2 c 2017-04-09 2017-04-12 
+1

こんにちは。どうもありがとうございました!優れた... – Alex5207

関連する問題