gpt4 book ai didi

python - 我应该如何将充满小数的数据框转换为 float ?

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:11 25 4
gpt4 key购买 nike

我现在的主要问题是 DataFrame.quantile() doesn't work with Decimals .

我可以使用 df.convert_objects(convert_numeric=True) 将我的 Dataframe 转换为 float ,但这会生成弃用警告,建议的替换 infer_objects() 不会不工作。

作为替代方案,我可以对输入数据使用 Dataframe.round,而不是将它们转换为小数。我认为这对于直接比较应该是安全的(我在列上建立索引以从彼此减去两个数据帧,例如 df1.set_index('Time') - df2.set_index('Time') ) 但我不能确定。

最佳答案

可以申请pd.to_numeric到整个数据框:

df = df.apply(pd.to_numeric, downcast='float')

关于python - 我应该如何将充满小数的数据框转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49053783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com