dataframe截取字符串
时间: 2023-08-30 21:10:53 浏览: 163
截取字符串
要截取DataFrame中字符串的一部分,可以使用`str`属性和相应的字符串方法。以下是一个例子:
假设有一个DataFrame `df`,其中有一个列`name`,它包含人名和他们的姓氏,例如"John Smith"。我们想要从中提取姓氏。
首先,我们可以使用`str.split()`方法将整个名称拆分为名字和姓氏,然后使用索引选取姓氏部分。如下所示:
```
df['surname'] = df['name'].str.split().str[-1]
```
这将创建一个新列`surname`,其中包含每个人的姓氏。`str.split()`方法将字符串拆分为一个列表,然后我们使用`[-1]`索引选取最后一个元素,即姓氏。
如果我们只想要姓氏的首字母大写,我们可以使用`str.title()`方法,如下所示:
```
df['surname'] = df['name'].str.split().str[-1].str.title()
```
这将将姓氏的每个单词的首字母大写,并将其存储在新的`surname`列中。
阅读全文