python – 将包含NaN值的整个Pandas数据帧从string转换为float
发布时间:2020-05-27 21:39:47 所属栏目:Python 来源:互联网
导读:我想将pandas数据帧中的所有值从字符串转换为浮点数.我的数据帧包含各种NaN值(例如NaN,NA,None).例如,import pandas as pd import numpy as np my_data = np.array([[0.5, 0.2, 0.1], [NA, 0.45, 0.2], [0.9, 0.02, N/A]]) df
|
我想将pandas数据帧中的所有值从字符串转换为浮点数.我的数据帧包含各种NaN值(例如NaN,NA,None).例如,
我找到了here和here(以及其他地方)convert_objects可能是要走的路.但是,我收到一条消息,它已被弃用(我使用的是Pandas 0.17.1),而应使用to_numeric.
输出:
但to_numeric似乎并没有实际转换字符串.
输出:
我应该使用convert_objects并处理警告消息,还是有正确的方法来执行我想要的to_numeric? 最佳答案 奇怪的是这有效:
看起来由于某种原因,它无法强制整个df,这有点令人惊讶 如果你讨厌打字(感谢@Zero)那么你可以使用: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
