python - 如何在现有的 pandas 数据框中应用编码
问题描述
我正在使用 python 3.x。我需要在包含 2391653 行和 35 列的 pandas 数据框中应用编码。我只需要对 name 列应用 endcoding。所以我尝试了这段代码
df1=df.Name.str.encode('utf-8-sig')
但 df1 仅存储名称列。您能否建议我如何仅对 1 列应用编码,其余列将保持不变?
解决方案
您当前正在创建一个新的数据框 df1,其中只有 df 的“名称”列并应用了编码。
您应该尝试在 df 中创建一个新列:
df['New_Name'] = df.Name.str.encode('utf-8-sig')
推荐阅读
- python - 使用python中的制表将两个列表返回到html表中
- sql-server - Azure SQL 慢速插入和高延迟
- sql - 如何从多个表中查询列?
- tfs - 如何将 TFS 中没有错误的用户故事获取到图表
- javascript - 如何使用 flexbox 隔开可拖动元素的原生位置?
- sublimetext3 - Sublime Text 3 正则表达式(换行)
- c++ - CMake find_file 找不到文件
- javascript - 尝试使用其 Id 创建对消息的反应。- 不和谐.js
- javascript - 使用 React 自定义钩子进行双重渲染
- python - 使用 Django 按用户按项目显示时间总和