2 dizinli bir panda DataFrame'im var. (MultiIndex) df.as_matrix(...)
gibi bir şeyle bir Numpy Matrix çıkarmak istiyorum ama bu matris (n_rows, 1)
şeklindedir. Şekil (n_index1_rows, n_index2_rows, 1)
'un bir matrisini istiyorum.Pandalar DataFrame ile MultiIndex'den Numpy Matrix'e
.groupby(...)
sonra .values.tolist()
veya .as_matrix(...)
kullanmak istediğiniz şekli almak için bir yolu var mı?
DÜZENLEME: Veriler
value
current_date temp_date
1970-01-01 00:00:01.446237485 1970-01-01 00:00:01.446237489 30.497100
1970-01-01 00:00:01.446237494 9.584300
1970-01-01 00:00:01.446237455 10.134200
1970-01-01 00:00:01.446237494 7.803683
1970-01-01 00:00:01.446237400 10.678700
1970-01-01 00:00:01.446237373 9.700000
1970-01-01 00:00:01.446237180 15.000000
1970-01-01 00:00:01.446236961 12.928866
1970-01-01 00:00:01.446237032 10.458800
Bu fikrin türüdür:
np.array([np.resize(x.as_matrix(["value"]).copy(), (500, 1)) for (i, x) in df.reset_index("current_date").groupby("current_date")])
3B dizi mi istiyorsunuz? Ya da sadece endeksi ve sütun içeren bir 2D dizi? –
3D dizi. Np.array'daki tüm değerler sütun değerleri olmalıdır (dizin değil) –
İstediğiniz çıktıyla bazı örnek veriler sağlayabilir misiniz? – Alexander