pandas ExcelWriter 合并但保留已经存在的值
pandas ExcelWriter merge but keep value that's already there
我有一些小的数据帧,我要在一个 sheet 上输出到 excel。为了使 then 更适合,我需要将一些单元格合并为一个 table,但是要在 xlsx writer 中编写它,我需要指定数据参数。我想避免使用代码的 to_excel()
位将已写入左侧单元格中的数据。有没有办法在不必指定数据参数的情况下执行此操作?或者我是否需要查找数据框中的值以放入其中。
例如:
df.to_excel(writer, 'sheet')
给出类似于以下输出:
然后我想为这个 table 跨 C:D 合并,而不必指定应该在那里的数据(因为它已经在 C 列中),使用类似的东西:
worksheet.merge_range('C1:D1', cell_format = fmat)
等
获取以下信息:
这可能吗?还是我需要在数据框中查找值?
Is this possible? Or will I need to lookup the values in the dataframe?
您需要从数据框中查找数据。 XlsxWriter 无法在现有数据之上写入格式。数据和格式需要同时写入(条件格式除外,无论如何都不能用于合并)。
我有一些小的数据帧,我要在一个 sheet 上输出到 excel。为了使 then 更适合,我需要将一些单元格合并为一个 table,但是要在 xlsx writer 中编写它,我需要指定数据参数。我想避免使用代码的 to_excel()
位将已写入左侧单元格中的数据。有没有办法在不必指定数据参数的情况下执行此操作?或者我是否需要查找数据框中的值以放入其中。
例如:
df.to_excel(writer, 'sheet')
给出类似于以下输出:
然后我想为这个 table 跨 C:D 合并,而不必指定应该在那里的数据(因为它已经在 C 列中),使用类似的东西:
worksheet.merge_range('C1:D1', cell_format = fmat)
等
获取以下信息:
这可能吗?还是我需要在数据框中查找值?
Is this possible? Or will I need to lookup the values in the dataframe?
您需要从数据框中查找数据。 XlsxWriter 无法在现有数据之上写入格式。数据和格式需要同时写入(条件格式除外,无论如何都不能用于合并)。