如何在Python的pandas库中进行这样的拆分操作?
时间: 2024-10-25 12:05:12 浏览: 17
python按照指定量级进行文件拆分 pandas
在Python的pandas库中,可以使用`str`对象的`split()`函数来拆分字符串列,比如将"右侧血压(120,80) mmHg"这样的值拆分成'右侧收缩压' (120) 和 '右侧舒张压'(80)。以下是一个基本示例:
```python
import pandas as pd
# 假设df是你需要操作的DataFrame,'右侧血压'是包含血压值的列名
df['右侧收缩压'] = df['右侧血压'].str.split('(', expand=True)[0].astype(int)
df['右侧舒张压'] = df['右侧血压'].str.split(',', expand=True)[1].astype(int).replace(')', '', regex=True)
# 这里我们假设原始值都是类似格式,并且舒张压紧跟在逗号后面,没有括号。如果不是,可能需要更复杂的正则表达式处理
```
上述代码首先使用`split('(')`切分字符串,然后获取第一个元素(即收缩压),再转换为整数类型;接着使用`split(',')`获取第二个元素(即舒张压),去除右括号。
阅读全文