データを半年に分割したいと考えています。私のサンプルデータの下では、結果は2つの別々のデータフレームである必要があります.1つは年の最初の50%ともう1つはもう1つのデータフレームです。追加の条件は、50%が列 'LG'に基づいている必要があるということです。日付を基準に半分のデータを分割する
誰もがこれを手伝ってくれますか?
サンプルデータ:
import pandas as pd
import numpy as np
df = pd.DataFrame(
{'LG' : ('AR1', 'AR1', 'AR1', 'AR1', 'AR1', 'AR1', 'PO1', 'PO1', 'AR1', 'AR1', 'PO1', 'PO1'),
'Date': ('2011-1-1', '2011-3-1', '2011-4-1', '2011-2-1', '2012-1-1', '2012-2-1', '2012-1-1', '2012-2-1', '2013-1-1', '2013-2-1', '2013-1-1', '2013-2-1'),
'Year': (2011, 2011, 2011, 2011, 2012, 2012, 2012, 2012, 2013, 2013, 2013, 2013)})
pd.to_datetime(df['Date'])
DF:
Date LG Year
0 2011-01-01 AR1 2011
1 2011-03-01 AR1 2011
2 2011-04-01 AR1 2011
3 2011-02-01 AR1 2011
4 2012-01-01 AR1 2012
5 2012-02-01 AR1 2012
6 2012-01-01 PO1 2012
7 2012-02-01 PO1 2012
8 2013-01-01 AR1 2013
9 2013-02-01 AR1 2013
10 2013-01-01 PO1 2013
11 2013-02-01 PO1 2013
'のDF [ '日付']適用(pd.to_datetime) 'は、' pd.to_datetime(df ['Date']) 'と言うのが遅いです。 –
あなたの編集したコメント – Zanshin