【发布时间】:2020-11-29 12:43:13
【问题描述】:
如果 pandas 数据框的列名没有空格或特殊字符,则以下命令效果很好:
df.loc[df.Weight == "155", "Name"] = "John"
但是,如果列名包含特殊字符(例如 %)并且空格是列名的一部分,该怎么办。将上一条命令中的Weight 替换为:
% 人口
命令是什么?
如果我使用转义字符,我会收到一个续行错误。如果我将名称放在引号中,我会得到无效的语法。我发现运行此命令的唯一方法是将列重命名为不带特殊字符的名称,运行命令,然后将列重命名回其原始名称。
谢谢。
【问题讨论】:
标签: python python-3.x pandas