You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为pandas DataFrame名称含两个单词的列生成get_dummies独热编码

错误说明
  • 第一行代码的语法错误来自非法的列访问写法:Pandas 不支持 df."列名" 格式的属性访问,当列名包含空格、特殊字符时,必须用方括号索引访问列:df["Tanggal Upload"]
  • 第二行代码存在逻辑错误:pd.concat 用于拼接多个DataFrame/Series对象,不能直接传入列名字符串,需要传入你上一步生成的哑变量结果
正确实现代码
# 生成独热编码,prefix参数可给生成的哑变量列添加统一前缀,避免重名
tgl_upload = pd.get_dummies(df["Tanggal Upload"], prefix="Tanggal Upload")
# 按列拼接原表和哑变量表
df_baru = pd.concat([df, tgl_upload], axis=1)

如果你不需要保留原Tanggal Upload列,拼接后可以手动删除:

df_baru = df_baru.drop("Tanggal Upload", axis=1)

内容的提问来源于stack exchange,提问作者Riaaaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 06:48:03