kullanarak birden çok sütuna dayanan birden çok koşulu pandalar Bir panda veri karesinin İKİ koşullarına bağlı renklerini boyamaya çalışıyorum. Örnek:np.where
ise col1 değeri> col3 < B (yüzen) bir col2- değerinin (float) ve değeri, başka kol 4 = dize, daha sonra değeri: diğer dize.
Şu an çok farklı yollar denedim ve çevrimiçi bulduğum her şey yalnızca bir koşula bağlıydı.
Örnek kodum her zaman Hata: 'u yükseltir. Dizinin gerçek değeri belirsizdir. A.empty, a.bool(), a.item(), a.any() veya a.all() kullanın.
İşte kod. Başarı olmadan çeşitli varyasyonları denedim.
df = pd.DataFrame()
df['A'] = range(10)
df['B'] = range(11,21,1)
df['C'] = range(20,10,-1)
borderE = 3.
ex = 0.
#print df
df['color'] = np.where(all([df.A < borderE, df.B - df.C < ex]), 'r', 'b')
Btw: Anlıyorum, bunu kullanmak için değil nasıl ne söylüyor ama ... şimdiden teşekkürler!