2016-08-23 6 views
3

グループ内の日付を埋め( 'タイプ')、新しい行を埋め戻そうとしています。私は再インデックスを使用した例を見てきましたが、グループを維持しながらこれらの日付を埋め込む方法がわかりません。中パンダでグループ内の日付パッド

type date  value 
a  2016-01-01 1 
a  2016-01-04 3 
b  2016-01-10 4 
b  2016-01-13 7 

は出たい:

type date  value 
a  2016-01-01 1 
a  2016-01-02 3 
a  2016-01-03 3 
a  2016-01-04 3 
b  2016-01-10 4 
b  2016-01-11 7 
b  2016-01-12 7 
b  2016-01-13 7 

答えて

5
df.set_index('date').groupby('type', as_index=False).resample('d').bfill().reset_index().drop('level_0', axis=1) 
Out: 
     date type value 
0 2016-01-01 a  1 
1 2016-01-02 a  3 
2 2016-01-03 a  3 
3 2016-01-04 a  3 
4 2016-01-10 b  4 
5 2016-01-11 b  7 
6 2016-01-12 b  7 
7 2016-01-13 b  7 
+0

ありがとう!これは、日付列をインデックスに変えますか?それを列として保つことは可能ですか? – Kieran

+0

最後にもう1つの '.reset_index()'を追加することができます。 – ayhan

+0

私は別の方法も紹介しました。 – ayhan

関連する問題