【发布时间】:2025-12-16 08:15:01
【问题描述】:
我有一个带有一些列的 pandas 数据框:
>>data.columns.values
array(['Sheet', 'Row', 'Column', 'Cell', 'V0', 'Thx', 'dV', 'Vd'], dtype=object)
每一行包含不同的工作表、行等值。
根据 Sheet、Row 等信息,我将创建一个 PDF 文件标题,如下所示:
title = Sheet%s_Row%s_Column%s_Cell%s.pdf
因此,我不想遍历 DataFrame 的每一行并每次创建一个标题,而是直接创建另一列名为 title 的字符串并存储不同的标题,如下所示:
data['title'] = "Sheet%s_Row%s_Column%s_Cell%s" % (data['Sheet'], data['Row'], data['Column'], data['Cell'])
但这不起作用,似乎它在每个 %s 中附加了每个 Serie
如何根据每一行的信息创建 title 列,而不必遍历整个 DataFrame?
【问题讨论】: