Python: Cómo cambiar el nombre del nombre de la columna que cambia con el valor único en otra columna?

Mateo:
data = {'pop': [2.0, 3.0, 4.0],'county':['jpy','jpy','jpy']}
df = pd.DataFrame(data)

Quiero cambiar la columna ( 'pop') Nombre de forma dinámica con el valor único en otra columna. No quiero a codificar el valor de la columna. Estoy intentando algo parecido a continuación pero está lanzando un error.

 value = df.county.unique()
 df.rename(columns={'pop': str(value)}, inplace=True)

Rendimiento esperado:

df = jpy    county
    2.0     jpy
    3.0     jpy
    4.0     jpy
kederrac:

con los datos dados que puede utilizar:

df.rename(columns={'pop': str(*value)}, inplace=True)

va a emitir strel único elemento devalue

salida:

introducir descripción de la imagen aquí

También se puede utilizar:

df.rename(columns={'pop': list(value)[0]}, inplace=True)

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=388077&siteId=1
Recomendado
Clasificación