在用excel打开之前,是否可以格式化.tsv文件中的单个单元格?(通过python?)

在用excel打开之前,是否可以格式化.tsv文件中的单个单元格?(通过python?),python,excel,pandas,csv,dataframe,Python,Excel,Pandas,Csv,Dataframe,这是我的第一个问题。我正在尽我最大的努力使它尽可能容易理解 我的问题是: 我正在编写一个python程序,它读取excel(.xlsm)文件(~500行,40列),并通过pandas将其转换为pandas数据帧。然后,我的程序继续编辑数据,生成输出数据帧并将其写入.tsv文件。这个.tsv现在由500个数据点组成,分别为行和7列,其中包含程序生成的数据 在下一步中,.tsv文件将在Excel中打开,因为我们需要手动填写最后1或2列,这是我的程序无法完成的 要实现这一点,需要有人处理第2列中的内容

这是我的第一个问题。我正在尽我最大的努力使它尽可能容易理解

我的问题是: 我正在编写一个python程序,它读取excel(.xlsm)文件(~500行,40列),并通过pandas将其转换为pandas数据帧。然后,我的程序继续编辑数据,生成输出数据帧并将其写入.tsv文件。这个.tsv现在由500个数据点组成,分别为行和7列,其中包含程序生成的数据

在下一步中,.tsv文件将在Excel中打开,因为我们需要手动填写最后1或2列,这是我的程序无法完成的

要实现这一点,需要有人处理第2列中的内容,并推断需要写入最后1或2列的内容。第2列中需要手动读取的单元格如下所示:

为了便于人类阅读,我想在您通过excel打开.tsv以填补空白之前,以某种方式格式化第2列中的单元格,使其看起来像这样:


我希望你能理解我的问题。在excel中打开之前,有没有办法在.tsv中以某种方式格式化500个单元格的整列(图像1的状态->图像2的状态)?

tsv文件不能这样格式化。您需要将TSV转换为Excel(例如XLS),设置格式,然后打开它

问题是,我们需要文件为.tsv,以便在填充所有列后进一步处理数据。这将是流程链中的另一个步骤。是的,您可以执行.xlsm->pandas->.xls->.tsvlet让我明白,您的意思是我从程序中导出一个xlsm,通过python将所有单元格格式化为xls,然后将其导出为.tsv?是:)因为tsv文件无法格式化,如果您想在Excel中获取其他数据,这基本上是您的唯一选择。