Spalten mit derselben Zeichenfolge im Spaltennamen zusammenfassen [geschlossen]Python

Python-Programme
Anonymous
 Spalten mit derselben Zeichenfolge im Spaltennamen zusammenfassen [geschlossen]

Post by Anonymous »

Ich möchte einige Spalten (horizontal) zusammenfassen, die eine gemeinsame Zeichenfolge in ihrem Namen haben. Zum Beispiel anhand der folgenden Spalten

Code: Select all

a_red, a_blue, a_green, b_red, b_yellow, b_blue
Ich möchte dem Datensatz die folgenden Spalten hinzufügen:

Code: Select all

a_tot = a_red + a_blue + a_green
b_tot = b_red + b_yellow + b_blue
Ich habe es mit dem folgenden Code versucht, aber er löst einen Fehler aus:

Code: Select all

df_loop = df
list_col_agg = ['a', 'b']
for i in list_col_agg:
df_1 = df_loop.with_column(pl.sum_horizontal(df_loop.select(
cs.contains(i)).columns).alias(f'tot_{i}'))
df_loop = df_1

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post