2017-03-14 11 views
1

私はタイムスタンプ形式のpandasデータフレームに列を持ち、一意の日付(時間なし)をリストに抽出します。私は実際には動作しない方法を試したパンダシリーズのタイムスタンプをユニークな日付のリストに変換する

1. dates = datetime.datetime(df['EventTime'].tolist()).date() 
2. dates = pd.to_datetime(df['EventTime']).date().tolist() 
3. dates = pd.to_datetime(df['EventTime']).tolist().date() 

誰でも助けることができますか?

+2

はdt.date([ 'イベント時刻'] DF) 'pd.to_datetimeをお試しください.unique()。tolist() '。 – Psidom

+0

ありがとう@Psidom。 – PyRaider

+0

@Psidomに感謝しています。それは本当に良い、簡単な答えです – lehalle

答えて

2

あなたはシリーズで、日付時刻オブジェクトにアクセスするためにdtを使用することができ、これを試してみてください。

pd.to_datetime(df['EventTime']).dt.date.unique().tolist() 
# [datetime.date(2014, 1, 1), datetime.date(2014, 1, 2)] 

df = pd.DataFrame({"EventTime": ["2014-01-01", "2014-01-01", "2014-01-02 10:12:00", "2014-01-02 09:12:00"]}) 
関連する問題