获取dataframe中某一字符串的位置信息
时间: 2024-01-25 09:04:17 浏览: 64
可以使用pandas中的`str`属性和`find()`方法来获取dataframe中某一字符串的位置信息。
下面是一个例子,假设我们有一个包含字符串的dataframe:
```
import pandas as pd
data = {'text': ['Hello world', 'Python is great', 'Data science is awesome']}
df = pd.DataFrame(data)
print(df)
```
输出结果为:
```
text
0 Hello world
1 Python is great
2 Data science is awesome
```
我们可以使用`str`属性和`find()`方法来获取字符串`science`在`text`列中的位置信息:
```
df['position'] = df['text'].str.find('science')
print(df)
```
输出结果为:
```
text position
0 Hello world -1
1 Python is great -1
2 Data science is awesome 5
```
其中,`position`列表示字符串`science`在`text`列中的位置信息,如果字符串不存在,则返回-1。
阅读全文