,而我正尝试将'-'符号替换为“。但是,如果我尝试:
df_1['x'] = df_1['x'].replace('-', '')
df_1['x'].head()
我得到的数据相同
如果我尝试这个
df_1['x'] = str(df_1['x]).replace('-', '')
我的数据全糊涂了。
有人可以在这里解释我在做什么错吗?
答案 0 :(得分:2)
并且我正在尝试用”
替换'-'符号
(可能)不是字符串而是数字,-
表示它是负数。鉴于这些都是负数,所以删除负号可能不是一个好主意,因为-5
当然与5
有所不同。
如果要在负数上映射负数,则可以使用pandas.DataFrame.abs(..)
[pandas-doc]来计算绝对值
df_1['x'] = df_1['x'].abs()