python - Pandas series.astype('float'),将 np.na 设置为引发错误的单元格
问题描述
我想将我的系列转换为浮动,以便我可以将其舍入,但有时在数值之间会有字符串值。我该怎么做以下
series = pd.Series(data=[0.32, 0.99, 1.23, "simernes", 3.50])
series = series.astype('float')
series = series.round(1)
,将任何作为字符串的单元格设置为np.na
,以便我可以使用.dropna()
?
解决方案
to_numeric
与 一起使用errors='coerce'
:
series = pd.to_numeric(series, errors='coerce').dropna().round(1)
print (series)
0 0.3
1 1.0
2 1.2
4 3.5
dtype: float64
推荐阅读
- android - 来自背景后出现的其他片段上的片段
- c++ - 将数组的所有元素输出到c ++中的文件
- dataset - 条件 GAN - 相同地洗牌/拆分两个数据集
- python - 不重复字符的最长子串
- android - 在 Android pie 中收听呼叫广播接收器
- node.js - Node js API REST 服务认证翻译文本邮件节点邮件程序
- c# - 正则表达式封装任何不匹配的部分
- python - 在 PYTHON 中使用 SAS URI 从 AZURE BLOB CONTAINER 下载文件
- google-maps - 无法使用 Vue 浏览器脚本绘制多个标记
- c - 使用数组实现二叉树