Добавить значение в столбец NULL - PullRequest
1 голос
/ 26 января 2020

Как добавить значение в ячейку столбца в 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()

1 Ответ

0 голосов
/ 26 января 2020

Возможные подходы.

  • Измените sql для выбора по имени столбца и используйте оператор CASE или константу вместо фактического последнего столбца (не забудьте присвоить ему псевдоним).
  • Добавьте итератор для result2, чтобы заполнить последний столбец до его дальнейшей обработки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...