是否有填充列的函數?我試圖在C2中編寫一個公式,然後希望它填充到數據的末尾。我覺得有一個簡單的方法來做到這一點,但我還沒有發現任何通過谷歌搜索。任何幫助表示讚賞!如何使用xlsxwriter填充
worksheet.write(1,2, '=IF(ISNUMBER(SEARCH("21",B2)),"x","")')
這是我必須填寫C2的代碼。然後我想要這個公式填補下來,調整B2填補下來。就像在Excel中雙擊單元格的右下角一樣。
是否有填充列的函數?我試圖在C2中編寫一個公式,然後希望它填充到數據的末尾。我覺得有一個簡單的方法來做到這一點,但我還沒有發現任何通過谷歌搜索。任何幫助表示讚賞!如何使用xlsxwriter填充
worksheet.write(1,2, '=IF(ISNUMBER(SEARCH("21",B2)),"x","")')
這是我必須填寫C2的代碼。然後我想要這個公式填補下來,調整B2填補下來。就像在Excel中雙擊單元格的右下角一樣。
你可以做到這一點使用一個簡單的循環和的XlsxWriter utility功能之一:
import xlsxwriter
from xlsxwriter.utility import xl_rowcol_to_cell
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
for row_num in range(1, 10):
cell = xl_rowcol_to_cell(row_num, 1)
formula = '=IF(ISNUMBER(SEARCH("21",%s)),"x","")' % cell
worksheet.write(row_num, 2, formula)
workbook.close()
什麼格式的數據?如果您需要幫助,您需要提供更多信息...示例代碼也會很好。 – flyingmeatball
我增加了更多信息;這是一個相當直接的問題。我似乎無法找到答案。謝謝。 – Wes
你可以在熊貓中做到這一點 - 它有一個前向填充方法(df.ffill),並有一個寫入excel方法(df.to_excel)。我問你是否已經有熊貓數據。如果沒有,可能不會傷害轉換爲熊貓數據框,然後應用這兩個函數。 – flyingmeatball