gpt4 book ai didi

python - 在 NULL 列中添加值

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:48 25 4
gpt4 key购买 nike

如何向 pandas Excel 中的列的单元格添加值? Excel 中的数据来自数据库。

我的工作表的最后一列在数据库中为空,我想手动向该列添加一个值。

c.execute('select * from employee where id = (?);', (ids,))
result2 = c.fetchall()

today = str(date.today())

data = pd.DataFrame(result2, columns= ['id', 'Employee Name','Employee ID',
'Department', 'Attendance'])
datatoexcel = pd.ExcelWriter("Employee Attendance"+today+".xlsx",
engine='xlsxwriter')
data.to_excel(datatoexcel, index=False, sheet_name = "Sheet")

worksheet = datatoexcel.sheets['Sheet']
worksheet.set_column('A:A', 7)
worksheet.set_column('B:B', 20)
worksheet.set_column('C:C', 20)
worksheet.set_column('D:D', 30)
worksheet.set_column('E:E', 20)

datatoexcel.save()

最佳答案

可能的方法。

  • 将 SQL 更改为按列名称选择,并使用 CASE 语句或常量而不是实际的最后一列(请记住为其指定别名)。
  • 在 result2 上添加迭代器以填充最后一列,然后再进一步处理。

关于python - 在 NULL 列中添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59913500/

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