Page 1 of 1

Subset -Zeilen in DF, wobei die ersten beiden Zeichenfolgewerte gleich sind - Python

Posted: 12 Feb 2025, 03:29
by Anonymous
Ich möchte einen DF unter Teil setzen, wobei die ersten beiden Stringwerte in einer Liste zwischen zwei separaten Spalten gleich sind. Beispiel: Die in First_2 beschriebene Liste Zeigt die Werte an, an denen ich zurückgekehrt bin. Wenn diese Werte zwischen Buchstaben und value gefunden werden, möchte ich diese Zeilen untergruppen.
Ich möchte jedoch nicht gefunden. Ich bin erst nach einer identischen Übereinstimmung. < /P>

Code: Select all

df = pd.DataFrame({
'Letters':('AB','BD','AB','DA','EG','FA'),
'Value':('AB','BC','DA','DA','EH','FA'),
'Position':(1,np.nan,3,4,np.nan,6),
})

first_2 = ['AB','DA']

df1 = df[(~df['Letters'].str[0:1].isin(first_2)) & (df['Value'].isin(first_2))]
< /code>
beabsichtigt: < /p>
Letters Value  Position
0      AB    AB       1.0
3      DA    DA       4.0