Pythonの:どのように他の列に一意の値に変更し、列名を変更するには?

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

私は、他の列に一意の値を持つ動的列(「ポップ」)の名前を変更したいです。私はハードコードに列値を望んでいません。私は以下のような何かをしようとしているが、それはエラーを投げています。

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

予想される出力:

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

与えられたデータを使用すると、使用することができます。

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

あなたはにキャストされますstrから、唯一の要素value

出力:

ここでは、画像の説明を入力します。

また、あなたが使用することができます。

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

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=388074&siteId=1
おすすめ