Zephyr:
Estoy reestructuración de la trama de datos. La trama de datos de muestra es como sigue:
df = pd.DataFrame()
df ['Stats'] = ['Def duels', 'Def duels Won','Back passes', 'Back passes[Acc]','Dribbles', 'Dribbles[Suc]']
df ['Value'] = [5,2.5,60,55,5,2]
Quiero crear una nueva columna que sólo contiene la cadena como 'Won', 'Acc' y 'Suc'. La trama de datos previsto es el siguiente:
¿Alguien puede asesorar sobre esto?
Muchas gracias.
YOBEN_S:
Damon
s=df.Stats.str.contains('Won|Acc|Suc')
df['New']=df.Stats.where(s,'')
df.Stats=df.Stats.mask(s,'')
df
Stats Value New
0 Def duels 5.0
1 2.5 Def duels Won
2 Back passes 60.0
3 55.0 Back passes[Acc]
4 Dribbles 5.0
5 2.0 Dribbles[Suc]