编写一个Python程序,将一系列字母和数字分离并转换为数据框
假设您有一个序列,分离字母和数字的结果并将其存储在数据框中,如下所示:
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is 0 1 0 abx 123 1 bcd 25 2 cxy 30
为了解决这个问题,我们将遵循以下方法:
解决方案
定义一个序列。
Apple系列提取方法内部使用正则表达式模式分离字母和数字,然后将其存储在数据框中:
series.str.extract(r'(\w+[a-z])(\d+)')
示例
让我们看看下面的实现,以便更好地理解:
import pandas as pd
series = pd.Series(['abx123', 'bcd25', 'cxy30'])
print("series is:\n",series)
df = series.str.extract(r'(\w+[a-z])(\d+)')
print("Dataframe is\n:" ,df)输出
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is : 0 1 0 abx 123 1 bcd 25 2 cxy 30
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP