使用SMILES生成包含其化学特性的csv文件

img


现在我手中有smiles的excel文件,我想生成图中这样的csv文件,help!

使用pandas的pivott_table来处理,参考代码:

import pandas as pd
df=pd.read_excel('F:/practice/p1.xlsx')
print(df)
new=pd.pivot_table(values=['CCO','CCN'],columns='smiles',data=df)
print(new)

运行结果:

smiles  NR-AHR  NR-AR  NR-AR-LBD
CCN          0      0          0
CCO          1      0          0

如有帮助,请点采纳

如果手上有Excel的源文件,下面例子可以帮到你
文件需和python 代码放在一处或者填写绝对地址

import xlrd
import csv

def xlsx_to_csv():
    workbook = xlrd.open_workbook('1.xlsx')
    table = workbook.sheet_by_index(0)
    with codecs.open('1.csv', 'w', encoding='utf-8') as f:
        write = csv.writer(f)
        for row_num in range(table.nrows):
            row_value = table.row_values(row_num)
            write.writerow(row_value)

if __name__ == '__main__':
    xlsx_to_csv()
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632