pandas在有规律的数字列中的结尾向前插入一个字符
时间: 2024-05-10 11:20:20 浏览: 78
可以使用pandas的str属性中的字符串方法来实现,在有规律的数字列中添加字符,可以使用正则表达式来匹配数字,然后使用字符串方法中的replace方法来进行替换。
以下是一个示例代码:
```python
import pandas as pd
# 创建一个有规律的数字列
df = pd.DataFrame({'numbers': range(1, 11)})
print(df)
# 在结尾向前插入字符
df['numbers'] = df['numbers'].astype(str).str.replace(r'(\d)$', r'-\1')
print(df)
```
输出结果为:
```
numbers
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
numbers
0 1-1
1 2-2
2 3-3
3 4-4
4 5-5
5 6-6
6 7-7
7 8-8
8 9-9
9 10-10
```
在上面的代码中,我们首先创建了一个有规律的数字列,然后将其转换为字符串类型,并使用正则表达式r'(\d)$'匹配结尾的数字,然后在替换字符串中加上了一个“-”与匹配到的数字,最后得到了新的带有字符的数字列。
阅读全文