Subset -Zeilen in DF, wobei die ersten beiden Zeichenfolgewerte gleich sind - Python
Posted: 12 Feb 2025, 03:29
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>
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