首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 3.6 -将输出作为新列添加到dataframe,然后输出到excel

在Python中,可以使用pandas库来操作数据框(dataframe)和Excel文件。要将输出作为新列添加到dataframe,并将结果输出到Excel文件,可以按照以下步骤进行操作:

  1. 导入所需的库:import pandas as pd from openpyxl import Workbook
  2. 创建一个dataframe:data = {'Name': ['John', 'Emma', 'Mike'], 'Age': [25, 28, 30]} df = pd.DataFrame(data)
  3. 定义一个函数,该函数将根据特定的逻辑生成新列的值:def calculate_total(row): return row['Age'] * 2
  4. 使用apply函数将该函数应用于dataframe的每一行,并将结果作为新列添加到dataframe:df['Total'] = df.apply(calculate_total, axis=1)
  5. 创建一个Excel文件,并将dataframe保存到该文件中:writer = pd.ExcelWriter('output.xlsx', engine='openpyxl') df.to_excel(writer, index=False) writer.save()

完整的代码如下:

代码语言:python
代码运行次数:0
复制
import pandas as pd
from openpyxl import Workbook

data = {'Name': ['John', 'Emma', 'Mike'],
        'Age': [25, 28, 30]}
df = pd.DataFrame(data)

def calculate_total(row):
    return row['Age'] * 2

df['Total'] = df.apply(calculate_total, axis=1)

writer = pd.ExcelWriter('output.xlsx', engine='openpyxl')
df.to_excel(writer, index=False)
writer.save()

这样,你就可以将输出作为新列添加到dataframe,并将结果保存到名为"output.xlsx"的Excel文件中了。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券