在python pandas中搜索整行Dataframe的多个字符串值

2024-09-29 02:18:22 发布

您现在位置:Python中文网/ 问答频道 /正文

在pandas数据框中,我想逐行搜索多个字符串值。如果行包含一个字符串值,则函数将根据
将该行添加/打印到df 1或0末尾的空列中 关于如何选择与(部分)字符串匹配的Pandas数据框行,已经有多个教程。

例如:

import pandas as pd

#create sample data
data = {'model': ['Lisa', 'Lisa 2', 'Macintosh 128K', 'Macintosh 512K'],
        'launched': [1983,1984,1984,1984],
        'discontinued': [1986, 1985, 1984, 1986]}

df = pd.DataFrame(data, columns = ['model', 'launched', 'discontinued'])
df

我在这个网站上举了上面的例子: https://davidhamann.de/2017/06/26/pandas-select-elements-by-string/

如何对整行的“int”、“tos”、“198”进行多值搜索?

然后打印到下一个不连续的列中,这是一个列int,根据该行是否包含该关键字,它将有1或0。


Tags: 数据函数字符串pandasdfdatamodelint