小编kle*_*nee的帖子

阻止 pandas read_excel() 将所有百分比值除以一百?

我正在使用 pandas (1.0.5) 加载 xlsx 文件,并注意到带有百分号的值(例如 0.3%)会自动除以 100。

我知道如何将该列作为字符串加载,但不明白为什么它将值除以 100。理想情况下,我希望只包含没有百分号的浮点值。现在我剥离了 % 并转换了列,但必须有更好的方法。将数据加载为 CSV 时不会发生这种情况。

df = pd.read_excel("testfile.xlsx")
Run Code Online (Sandbox Code Playgroud)

输入.xlsx:

|alpha|beta|
|:-|:-|
|0.3%|0.34%|
Run Code Online (Sandbox Code Playgroud)

结果数据框:

|alpha|beta|
|:-|:-|
|0.003|0.0034|
Run Code Online (Sandbox Code Playgroud)

python xlsx dataframe pandas

5
推荐指数
0
解决办法
524
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

xlsx ×1