Pandas是一个基于Python的数据分析库,提供了丰富的数据结构和数据分析工具,可以方便地进行数据处理和分析。在Pandas中,可以使用replace函数结合正则表达式(regex)来从字符串列中提取数值。
具体步骤如下:
import pandas as pd
data = {'col1': ['A1', 'B2', 'C3', 'D4'],
'col2': ['E5', 'F6', 'G7', 'H8']}
df = pd.DataFrame(data)
df['col1'] = df['col1'].replace('[^0-9]', '', regex=True)
上述代码中,[^0-9]
表示匹配除了数字之外的任意字符,''
表示用空字符串替换匹配到的字符。
print(df)
输出结果如下:
col1 col2
0 1 E5
1 2 F6
2 3 G7
3 4 H8
Pandas的replace函数结合正则表达式(regex)可以方便地从字符串列中提取数值。更多关于Pandas的信息和使用方法,可以参考腾讯云的Pandas产品介绍页面:Pandas产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云