python - 如何将 Pandas 数据拆分为对象中的 2 位小数
问题描述
考虑 Pandas 中的一个数据框,其中许多列中的一列具有在该列中有两位小数的数据。喜欢
13.343.00
12.345.00
98.765.00
如何获得一个新列(浮点数),其中值仅以 1 个十进制格式存储,剥离14.234(.00)
.
所需的输出应该是一个新列,如
13.343
12.345
98.765
解决方案
如果第二个句点之后的数字不总是 0(也不总是两个),那么下面的代码更健壮:
df["col"] = df["col"].str.extract("(.+)\.[0-9]+").astype(float)
推荐阅读
- java - 使用有界类型参数的“两种方法都有相同的擦除”错误
- java - Android Studio 给我一个错误无法解析符号图
- r - R中具有mutate和case_when的用户定义函数
- python - 无法将数据写入 TensorBoard
- java - 为什么我不能使用 getActivity()
- python - 绘制二元分类器的决策边界线
- c# - Web API 的问题
- excel - Google Sheets 双向计算/更新/迭代计算
- ios - Swift 4 UIDatePicker 位置到底部
- c# - 隐藏使用 RS256 PII 的 JWT SecurityTokenInvalidSignatureException