存储到 Dataframe / csv 时总是在字符串的开头

 always at beginning of string when stored to Dataframe / csv

目标:防止 Â 出现在 Dataframe .csv 中。

val = f"£{format(r.randint(200, 10000), ',')}"
val = '£' + format(r.randint(200, 10000), ',')
val = str(f"£{format(r.randint(200, 10000), ',')}")
val = str('£' + format(r.randint(200, 10000), ','))

示例输出:

£2,213

字符 £ 是 Unicode 代码点 U+00A3,它具有 two-byte UTF-8 编码 C2 A3。但是,您的终端正在使用不同的编码(例如 ISO-8859),它将其视为两个单独的字符, 和 £。您需要修复终端以使用 UTF-8 来显示预期的文本。