【发布时间】:2018-06-13 20:44:05
【问题描述】:
在熊猫数据框中,我想逐行搜索多个字符串值。如果该行包含一个字符串值,则该函数将为该行添加/打印到基于
的 df 1 或 0 末尾的空列中
关于如何选择匹配(部分)字符串的 Pandas DataFrame 行的教程有很多。
例如:
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'?
然后打印到下一个停止的列中,根据该行是否包含该关键字,该列将具有 1 或 0。
【问题讨论】:
标签: python string pandas dataframe