pandas - 如何获取数据框列中的数字?
问题描述
我有下面的df,我只想取列的数字(及其符号)。原来的df是:
0 1 2 3 4 5
0 ddd [ -03 62.0 16 ] nal [ 01 -49.0 00149 ]
1 ddd [ -04 61.0 15 ] nal [ 00 -32.0 00209 ]
我想得到以下信息:
0 1 2 3 4 5
0 -03 62.0 16 01 -49.0 00149
1 -04 61.0 15 00 -32.0 00209
我该怎么做?
解决方案
这可能对您有用:
import pandas as pd
df = pd.DataFrame({'Data': ['Tres3', 'Acht8', 'SevenTwo72']})
df['Data'] = df['Data'].map(lambda x: ''.join([i for i in x if i.isdigit()]))`
#Returns:
#3
#8
#72
推荐阅读
- drupal-8 - 如何加快 ddev Drupal 8 项目的前几页速度?
- r - 如何在 httr 包中传递 curl -F 参数?
- r - 在数据集中搜索名称模式
- git - 我必须在 Visual Studio 2017 中安装 git 吗?
- c# - 报告我的软件无法在 Windows 7 / 32 位上运行
- wordpress - 默认情况下,如何使 wordpress 中的 elementor 模板在每个页面上都能正常工作?
- swift - 如何正确安装“RxSwift”模块?
- android - 片段中的项目标题在 Android Studio 中显示网站名称的 URL - 主/详细流程
- python-3.x - Python中的乘法表,所有偶数都带有#
- string - 如何避免将字符串参数分解为多个参数?