Ilo*_*les 0 python string floating-point dataframe pandas
我想从字符串中提取数字。它们出现在许多列中,那么删除这些字符串并仅获取数字的最有效方法是什么?除了使用正则表达式还有其他方法吗
假设您期望每列只有一个数字,您可以尝试str.extract在此处使用:
df["some_col"] = df["some_col"].str.extract(r'(\d+(?:\.\d+)?)')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |