这里对熊猫很新颖 我想搜索一个.pkl文件中的数据库。 我已经加载.pkl文件并将其存储在名为load_data的变量中。 现在,我需要接受使用原始输入的字符串输入,并在我的数据集的特定列“SMILES”中搜索字符串。如果字符串匹配,我需要显示整行,即与该行对应的所有列值。 这是可能的,如果是这样,我应该怎么做呢?如何搜索熊猫数据框中特定列中的字符串值,如果存在,给出数据框中该行的输出?
2
A
回答
3
使用boolean indexing
什么回报所有匹配的行:
df = pd.DataFrame({'a': [1,3,4],
'SMILES': ['a','dd b','f'],
'c': [1,2,0]})
print (df)
SMILES a c
0 a 1 1
1 dd b 3 2
2 f 4 0
如果只需要检查字符串:
#raw_input for python 2, input for python 3
a = input('Enter String for SMILES columns: ') # f
#Enter String for SMILES columns: f
print (df[df['SMILES'] == a])
SMILES a c
2 f 4 0
或者,如果需要检查子字符串中使用str.contains
:
a = input('Enter String for SMILES columns: ') # b
print (df[df['SMILES'].str.contains(a)])
#Enter String for SMILES columns: b
SMILES a c
1 dd b 3 2
相关问题
- 1. 熊猫数据框中列出字典
- 2. 熊猫to_csv导出在数据框中给出错误的值
- 3. 输出来自熊猫数据框中所有列的数据
- 4. 在熊猫数据框中搜索
- 5. 如何在特定索引的熊猫数据框列中重复值?
- 6. 使用特定的列值作为key在熊猫数据框中搜索
- 7. 如何使用熊猫在整个数据框中搜索部分字符串?
- 8. 列在熊猫数据框中的行
- 9. 如何从包含特定列中特定字符串的熊猫数据框中删除行?
- 10. 如何更改熊猫数据框中特定列的文本?
- 11. 熊猫 - 在数据框中搜索字符
- 12. 如何删除熊猫数据框中的特定重复行?
- 13. 如何删除熊猫数据框中特定日期的行?
- 14. 在熊猫数据框的列中存储特定值的计数
- 15. 如何更新python中熊猫数据框的特定列中的所有行?
- 16. 搜索整个列后从熊猫数据框中返回一个特定值
- 17. 返回熊猫数据框中特定列的int值
- 18. 出口从熊猫数据框中
- 19. 如何根据数据值对熊猫数据框中的列进行分类?
- 20. 如何从熊猫数据框中的列表中删除值?
- 21. 从熊猫数据框的字符串列中删除b''
- 22. 熊猫子集数据框中的反向字符串列
- 23. 在python熊猫数据框中指定特定的日期值
- 24. 从熊猫数据框中获取特定的系列行
- 25. 大熊猫数据框中列和特定的行变换
- 26. 如何在熊猫数据框中显示中文字符?
- 27. 如何在熊猫数据框列中选择一系列值?
- 28. 在熊猫中搜索字符串值
- 29. 大熊猫数据框中列出(只关心数据)
- 30. 如何更改熊猫数据框中的单个索引值?
欢迎栈溢出,请告诉我们你到目前为止做了什么,添加一些代码和结果。请务必阅读[如何创建最小,完整和可验证的示例](https://stackoverflow.com/help/mcve) – lordrhodos