编写一个 Python 程序来分离一系列字母和数字并将它们转换为数据框

pythonpandasserver side programmingprogramming更新于 2024/6/21 1:16:17

假设您有一个系列和分离字母和数字的结果,并将其存储在数据框中,

系列为:
0    abx123
1    bcd25
2    cxy30
dtype:对象
数据框为
   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

相关文章


有用资源