是否有填充列的函数?我试图在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