Mám dva dataframes A a B. Obidve majú rovnakú štruktúru (počet riadkov, počet stĺpcov, názvy stĺpcov a indexy). A je vyplnená údajmi a B obsahuje príznaky (True alebo False) zodpovedajúce údajom v A. Chcem vytvoriť ďalší dataframe C, ktorý má hodnoty A vždy, keď zodpovedajúci príznak v B je True. Ako by som mal ísť o to isté. Verím, že musím použiť nejakú skupinu, ale som úplný newbee v python / pandas.
odpovede:
1 pre odpoveď č. 1Niečo také?
>>A = pd.DataFrame({"col1":[2,3,4,5],"col2":["a","b","c","d"]})
>>A
col1 col2
0 2 a
1 3 b
2 4 c
3 5 d
>>B = pd.DataFrame({"col1":[True, True, False, False],"col2":[False, False,True,True]})
>>B
col1 col2
0 True False
1 True False
2 False True
3 False True
>>C = A[B]
col1 col2
0 2.0 NaN
1 3.0 NaN
2 NaN c
3 NaN d