要保留格式的情况下替换列中的值,可以使用 pandas 库中的 replace()
方法。下面是一个包含代码示例的解决方法:
import pandas as pd
# 创建一个示例 DataFrame
data = {'列名': ['值1', '值2', '值3']}
df = pd.DataFrame(data)
# 使用 replace() 方法替换列中的值
df['列名'] = df['列名'].replace({'值1': '新值1', '值2': '新值2'})
# 打印替换后的 DataFrame
print(df)
以上代码中,我们首先导入 pandas 库并创建一个示例的 DataFrame。然后,使用 replace()
方法将列中的值替换为新的值。在 replace()
方法中,我们传入一个字典作为参数,字典的键表示要被替换的值,值表示替换为的新值。最后,我们打印出替换后的 DataFrame。
请注意,这种方法会在替换值的同时保留原有的格式,包括数据类型、空格和其他特殊字符。