Python: Como renomear o nome da coluna que muda com o valor único em outra coluna?

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

Eu quero mudar a coluna ( 'pop') nome dinamicamente com o valor único em outra coluna. Eu não quero para codificar o valor da coluna. Eu estou tentando algo como abaixo mas está jogando um erro.

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

resultado esperado:

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

com os dados fornecidos você pode usar:

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

você vai lançar para stro único elemento devalue

resultado:

digite descrição da imagem aqui

Também você pode usar:

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

Acho que você gosta

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