Ben pandalar için yeni ve multiindex matematik kavramak çalışıyorum ...Hiyerarşik dizine sahip pandalar veri çerçevesindeki bir alt sütun nasıl eklenir (diğer sütunlara dayanır)?
en biz örnekte olduğu gibi, nasıl bir "alt ekleyebilir, 2D sütunlar ve 2D satırlarla bir pandalar dataframe var diyelim sütun "('ALPHA', 'gamma')
hangi değerlerin (same d1, same d2, 'ALPHA', 'alpha') + (same d1, d2-1, 'BETA', 'alpha')
'a eşit olduğunu, yani ('A',2,'ALPHA','gamma')
10 + 2 mi?
ridx = pd.MultiIndex.from_tuples([('A',1),('A',2),('A',3),('B',1),('B',2),('B',3),('C',1),('C',2),('C',3)], names=['d1', 'd2'])
cidx = pd.MultiIndex.from_tuples([('ALPHA','alpha'),('ALPHA','beta'),('BETA','alpha'),('BETA','beta')], names=['d3', 'd4'])
dfmix = pd.DataFrame([(0,1,2,3),(10,11,12,13),(20,21,22,23),
(30,31,32,33),(40,41,42,43),(50,51,52,53),
(60,61,62,63),(70,71,72,73),(80,81,82,83),
], index=ridx, columns=cidx)
dfmix
teşekkürler, istediğimi yapıyor. Ama formülünüzde neden bir grup olduğunu açıklayabilir misiniz? – Antonello
tamam, anladım .. groupby() olmadan, shift() sadece tüm tablo aşağı kaydırdı, biz her seviye 1 grup için vardiya vardiyaya ihtiyacımız var .. tekrar teşekkürler .. – Antonello