如何使用 python 中的 xlsxwriter 在现有 excel 中添加新列
How add new colum in existing excel using xlsx writer in python
我需要在我现有的 excel sheet 中添加一个新列,它是 .xlsx 使用 Excel writer in python.
姓名 |sub1 |sub2 |sub3.
内存。 |10。 |20。 |30.
拉贾。 11. | 22. | 33
我需要为 TOTAL 和 AVERAGE 添加新列并需要计算它并在 .xlsx 文件中显示输出。
需要在Excel Writer
中完成
您可以将数据保存到 xlsx
文件中并使用 pandas 进行如下计算:
import pandas as pd
df = pd.read_excel("test.xlsx")
total = df.sum(axis=1) #sums all cells in row
average = df.mean(axis=1) #averages all cells in row
df.insert(loc = 4 , column = "Total", value = total ) #inserting sum to dataframe
df.insert(loc = 5 , column = "Average", value = average ) #inserting avg to dataframe
writer = pd.ExcelWriter("test.xlsx")
df.to_excel(writer,"Sheet1") #Saving to df
writer.save()
您还可以使用df.to_excel("test.xlsx")
来缩短书写步骤
我需要在我现有的 excel sheet 中添加一个新列,它是 .xlsx 使用 Excel writer in python.
姓名 |sub1 |sub2 |sub3.
内存。 |10。 |20。 |30.
拉贾。 11. | 22. | 33
我需要为 TOTAL 和 AVERAGE 添加新列并需要计算它并在 .xlsx 文件中显示输出。
需要在Excel Writer
中完成您可以将数据保存到 xlsx
文件中并使用 pandas 进行如下计算:
import pandas as pd
df = pd.read_excel("test.xlsx")
total = df.sum(axis=1) #sums all cells in row
average = df.mean(axis=1) #averages all cells in row
df.insert(loc = 4 , column = "Total", value = total ) #inserting sum to dataframe
df.insert(loc = 5 , column = "Average", value = average ) #inserting avg to dataframe
writer = pd.ExcelWriter("test.xlsx")
df.to_excel(writer,"Sheet1") #Saving to df
writer.save()
您还可以使用df.to_excel("test.xlsx")
来缩短书写步骤