我正在使用 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)