gpt4 book ai didi

python - 如何使用 python 将列添加到现有的 excel 文件?

转载 作者:太空狗 更新时间:2023-10-30 02:39:18 24 4
gpt4 key购买 nike

这是我的代码:

import openpyxl, pprint
wb = openpyxl.load_workbook('/Users/sarahporgess/Desktop/SSA1.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')


data = {}
for row in range(1,sheet.max_row+1):


date = sheet['A' +str(row)].value
gamma = sheet['B' +str(row)].value
theta = sheet['C' +str(row)].value
ratio = float(gamma)/float(theta)
resultFile = open('SSA2.csv' , 'w')
resultFile.write( pprint.pformat(date))
resultFile.write( pprint.pformat(gamma))
resultFile.write( pprint.pformat(theta))

resultFile.write( pprint.pformat(ratio))
print(ratio)
sheet['D1']=ratio
resultFile.close()
print('Done.')

我现有的 Excel 文件目前有三列:“日期、 Gamma 、θ”。我想添加第四列称为“比率”,即 gamma/theta 的比率。如何使用 python 将另一列添加到现有的 excel 文档中?此代码创建一个 excel 文档,其中将 4 个元素打印到一个单元格中

最佳答案

使用Pandas包更方便

import pandas as pd
file_name = #Path to your file
df = pd.read_excel(file_name) #Read Excel file as a DataFrame

df['Ratio'] = df['Gamma']/df['Theta']
#Display top 5 rows to check if everything looks good
df.head(5)

#To save it back as Excel
df.to_excel("path to save") #Write DateFrame back as Excel file

关于python - 如何使用 python 将列添加到现有的 excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44811523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com