私のデータフレームのサンプルは次の形式です。Pythonのパンダのクラスファクタの列のレベルの最大値と最小値
**place** **time**
delhi 11/5/2015
delhi 17/5/2015
chennai 13/4/2015
kolkata 21/3/2015
chennai 29/6/2014
bhopal 17/4/2015
delhi 16/4/2015
kolkata 23/6/2014
chennai 11/6/2015
punjab 7/7/2014
chennai 9/11/2015
delhi 13/12/2015
delhi 6/7/2014
kolkata 25/4/2015
bhopal 11/3/2015
punjab 19/6/2015
bhopal 21/5/2015
カラムの場所はファクタ形式です(時刻の列はクラス文字です)。
ここで、ユニークな場所ごとに、最大で&の最小日付が報告されています。その後、私は同じ時間の継続時間(時間の違い)を見つけるのが好きです、私は最大の日付から最小の日付を引いてそれを行うでしょう。
私の目的は、以下のようなデータフレームを作成することです。
**place** **time** **min_date** **max_date** **duration(in minute)**
delhi 11/5/2015 6/7/2014 13/12/2015 max_date-min_date
delhi 17/5/2015 6/7/2014 13/12/2015 max_date-min_date
chennai 13/4/2015 13/4/2015 9/11/2015 max_date-min_date
kolkata 21/3/2015 23/6/2014 25/4/2015 max_date-min_date
chennai 29/6/2014 13/4/2015 9/11/2015 max_date-min_date
bhopal 17/4/2015 11/3/2015 21/5/2015 max_date-min_date
delhi 16/4/2015 6/7/2014 13/12/2015 max_date-min_date
kolkata 23/6/2014 23/6/2014 25/4/2015 max_date-min_date
chennai 11/6/2015 13/4/2015 9/11/2015 max_date-min_date
punjab 7/7/2014 7/7/2014 19/6/2015 max_date-min_date
chennai 9/11/2015 13/4/2015 9/11/2015 max_date-min_date
delhi 13/12/2015 6/7/2014 13/12/2015 max_date-min_date
delhi 6/7/2014 6/7/2014 13/12/2015 max_date-min_date
kolkata 25/4/2015 23/6/2014 25/4/2015 max_date-min_date
bhopal 11/3/2015 11/3/2015 21/5/2015 max_date-min_date
punjab 19/6/2015 7/7/2014 19/6/2015 max_date-min_date
bhopal 21/5/2015 11/3/2015 21/5/2015 max_date-min_date
私はpython3 &パンダを使用しています。私のデータフレームにdfという名前がついていて、次に最小値を見つけるために&という最大の日付があるとわかります.df.time.min()& df.time.max()を書かなければなりません。
私を案内してもらえますか?いつものように、事前に感謝します。
あなたがfirtminutes
ため
60
によって
total_seconds
と最後の分裂によって
seconds
に
Timedelta
を変換し、
to_datetime
列
**time**
、
transform
と、その後
groupby
と
sub
によって最後GETT差を変換することができ
あなたの試みのコードは、少なくとも追加することができますか? –
パンダを使って私は上記の2つの列を思いついた。しかし、私が望むフォーマットでデータを生成しようとしたコードは動作していません。だから私はこれを投稿した。 –