首页 > 解决方案 > 如何在现有的 pandas 数据框中应用编码

问题描述

我正在使用 python 3.x。我需要在包含 2391653 行和 35 列的 pandas 数据框中应用编码。我只需要对 name 列应用 endcoding。所以我尝试了这段代码

df1=df.Name.str.encode('utf-8-sig')

但 df1 仅存储名称列。您能否建议我如何仅对 1 列应用编码,其余列将保持不变?

标签: pythonpython-3.xpandas

解决方案


您当前正在创建一个新的数据框 df1,其中只有 df 的“名称”列并应用了编码。

您应该尝试在 df 中创建一个新列:

df['New_Name'] = df.Name.str.encode('utf-8-sig')


推荐阅读