“Pandas erstellen Spalte aus einer anderen Spalte” Code-Antworten

Pandas erstellen Spalte aus einer anderen Spalte

# Creates a new column 'blue_yn' based on the existing 'color' column
# If the 'color' column value is 'blue' then the new column value is 'YES'
df['blue_yn'] = np.where(df['color'] == 'blue', 'YES', 'NO')
# Can also do this using .apply and a lambda function
df['blue_yn']= df['color'].apply(lambda x: 'YES' if (x == 'blue') else 'NO') 
Trained Tuna

Erstellen Sie einen neuen DataFrame mit Spalten aus einem anderen DataFrame Pandas

new = old[['A', 'C', 'D']].copy()
Anxious Armadillo

Erstellen Sie neue Spalten Pandas aus einer anderen Spalte

def label_race (row):
   if row['eri_hispanic'] == 1 :
      return 'Hispanic'
   if row['eri_afr_amer'] + row['eri_asian'] + row['eri_hawaiian'] + row['eri_nat_amer'] + row['eri_white'] > 1 :
      return 'Two Or More'
   if row['eri_nat_amer'] == 1 :
      return 'A/I AK Native'
   if row['eri_asian'] == 1:
      return 'Asian'
   if row['eri_afr_amer']  == 1:
      return 'Black/AA'
   if row['eri_hawaiian'] == 1:
      return 'Haw/Pac Isl.'
   if row['eri_white'] == 1:
      return 'White'
   return 'Other'

df.apply(lambda row: label_race(row), axis=1)
Stupid Salmon

Ähnliche Antworten wie “Pandas erstellen Spalte aus einer anderen Spalte”

Fragen ähnlich wie “Pandas erstellen Spalte aus einer anderen Spalte”

Weitere verwandte Antworten zu “Pandas erstellen Spalte aus einer anderen Spalte” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen