【发布时间】:2021-03-23 18:26:23
【问题描述】:
在数据框中,我想在第一列中搜索一个字符串,并在找到该字符串时,我想获取行号并将其分配为变量,
我的数据框看起来像这样
df = pd.DataFrame({'A': ['xx', '--- bios ---', 'yy', 'zz', '--- os ---'],'B': ['rat', '', 'winter', 'host','']})
我正在尝试获取字符串的行号并将其分配给变量,如下所示
var = df.iloc[:,0].str.contains('--- bios ---').index
其中 --- bios --- 是搜索词,我正在尝试获取索引
但我没有得到想要的输出,我期望的输出是 4,这是行号
【问题讨论】:
-
请提供minimal reproducible example。您收到了一些建议,但似乎没有满足您的需求。鉴于这种帮助的能力,您可能需要向我们展示一个示例,以明确地展示您正在寻找的内容。
-
这是我的日期框架的样子,希望这个更具体,df = pd.DataFrame({'A': ['xx', '--- bios ---', 'yy ', 'zz', '--- os ---'],'B': ['', 'rat', 'winter', 'host','']})
-
edit 您的问题并包含该信息。还包括您期望得到的回报。