【发布时间】:2020-07-12 21:30:37
【问题描述】:
我已使用 RDKIT 库将一个微笑转换为一种热编码,同时转换包含微笑的整个 .csv 文件时出现错误。
实验成功:
new = 'O=C(O)C1=C(N2N=CC=N2)C=CC(N)=N1'
output :
array([[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
...,
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.]])
但是在尝试多个微笑时,我收到了这个错误
TypeError: No registered converter was able to produce a C++ rvalue of type class
std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > from
this Python object of type DataFrame
我正在分享我的代码文件,而你可以看到那个演示
如果有人可以帮助我,请告诉我。
【问题讨论】:
-
Chem.MolToSmiles(Chem.MolFromSmiles( smiles ))只能一个接一个地转换 SMILES,但您尝试了整个数据帧。您必须遍历数据框中的 SMILES。 -
你能帮我写代码吗?那将不胜感激。
标签: python-3.x machine-learning deep-learning