最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python應(yīng)用實(shí)現(xiàn)處理excel數(shù)據(jù)過(guò)程解析

 更新時(shí)間:2020年06月19日 10:51:28   作者:kurrrr  
這篇文章主要介紹了Python應(yīng)用實(shí)現(xiàn)處理excel數(shù)據(jù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

實(shí)現(xiàn)功能

excel表格中有4列數(shù),分別為RMF計(jì)算得到的 β,γ,勢(shì)能面及組態(tài),需要挑選出相同 β 值下勢(shì)能面最低時(shí)的組態(tài)。為了減小數(shù)據(jù)量,先將 β 值保留兩位小數(shù)。

代碼

import xlrd
import xlwt

# read xls file
readfile = xlrd.open_workbook('./beta-gamma-constrain.xlsx')
readsheet = readfile.sheet_by_name('Sheet1')

beta = readsheet.col_values(0)
gamma = readsheet.col_values(1)
energy = readsheet.col_values(2)
config = readsheet.col_values(3)
'''
print(beta)
print(gamma)
print(energy)
print(config)
'''
beta_2f = [round(x, 2) for x in beta]

beta_gamma = dict(zip(beta_2f, gamma))
beta_energy = dict(zip(beta_2f, energy))
beta_config = dict(zip(beta_2f, config))

for i in range(0, len(beta_2f)):
  if energy[i] < beta_energy[beta_2f[i]]:
    beta_gamma[beta_2f[i]] = gamma[i]
    beta_energy[beta_2f[i]] = energy[i]
    beta_config[beta_2f[i]] = config[i]
  else:
    continue

print(beta_gamma)
print(beta_energy)
print(beta_config)

# write xls file
write_excl = xlwt.Workbook(encoding='utf-8')
excl_sheet = write_excl.add_sheet('Sheet1')

j = 0
for key, value in beta_gamma.items():
  excl_sheet.write(j, 0, key)
  excl_sheet.write(j, 1, value)
  excl_sheet.write(j, 2, beta_energy[key])
  excl_sheet.write(j, 3, beta_config[key])
  j = j+1

write_excl.save("xx.xls")

用到的庫(kù)

xlrd,讀取 excel 文件的庫(kù),可以讀取 xls 和 xlsx 文件。

xlwt,寫(xiě)入 excel 文件的庫(kù),只能寫(xiě)成 xls 文件。

思路

將數(shù)據(jù)按列讀出,寫(xiě)入 4 個(gè)列表,再組裝為字典。由于字典中的 key 值是唯一的,因此該過(guò)程只是得到了 β-勢(shì)能面的字典,但勢(shì)能面的值不是最小的,需要遍歷判斷再賦值。最后將結(jié)果寫(xiě)入新的 excel 表格。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

磴口县| 长乐市| 普兰店市| 高邑县| 常山县| 晋州市| 阳谷县| 深圳市| 综艺| 柳林县| 礼泉县| 台南市| 奉节县| 霞浦县| 孟州市| 禄丰县| 綦江县| 金坛市| 吉木萨尔县| 思南县| 枞阳县| 武隆县| 隆子县| 民乐县| 台前县| 理塘县| 贵定县| 澳门| 吉首市| 庄河市| 丹东市| 双辽市| 诸暨市| 修武县| 会昌县| 汝州市| 丹巴县| 广东省| 石棉县| 日喀则市| 永寿县|