【发布时间】:2022-01-05 23:43:40
【问题描述】:
我正在尝试将数据框中列的一组数字标识符值转换为字符串值。
new_housing.replace({'borough': {'1':'Manhattan', '2':'Bronx', '3':'Brooklyn', '4':'Queens', '5':'Staten Island'}})
我曾尝试使用 .replace 函数,但遇到了错误。
TypeError: Cannot compare types 'ndarray(dtype=int64)' and 'str'
我对 Python 编码相当陌生,这似乎是与列中的数据类型相关的问题。任何帮助,将不胜感激。谢谢
【问题讨论】:
-
你有可重现的例子吗?
-
使用上面的答案,您可以覆盖要替换的列,而不是创建新列。
标签: python pandas dataframe replace