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

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

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post