当我尝试将其粘贴到 excel 时,xlwings 将 ' 从存储在数据框对象中的字符串中删除
xlwings removes ' from my string stored in a dataframe object when I try to paste it into excel
我正在尝试使用 xlwings 将数据框粘贴到 excel。
其中一列包含项目的名称,其中一些名称以“例如”开头。 'FIRST' 项目名称
当我使用
xw.Range(startcell, index=False, header=False).value = df
xlwings 删除了开头的 ' 因此 'FIRST' itemname 成为 FIRST' itemname。
在尝试使用 xlwings 将其粘贴之前,我已经打印出数据框,一切看起来都应该如此,并且当我调用 df.dtypes
时,它会将名称存储为对象类型
编辑:仔细检查它确实会转移到 Excel,但是,即使它在公式栏中正确写入,它也不在实际单元格中。
我怎样才能将 ' 与其他所有内容一起转移并粘贴到 excel 中?
我会回答我自己的问题。
有人告诉我 Excel 将始终将前导 ' 视为文本,因此如果我真的想让它写 ' 作为开头,我必须将其设为双 ' 所以 ''FIRST' itemname .我会在粘贴之前在数据框中处理它
我正在尝试使用 xlwings 将数据框粘贴到 excel。
其中一列包含项目的名称,其中一些名称以“例如”开头。 'FIRST' 项目名称
当我使用
xw.Range(startcell, index=False, header=False).value = df
xlwings 删除了开头的 ' 因此 'FIRST' itemname 成为 FIRST' itemname。
在尝试使用 xlwings 将其粘贴之前,我已经打印出数据框,一切看起来都应该如此,并且当我调用 df.dtypes
时,它会将名称存储为对象类型编辑:仔细检查它确实会转移到 Excel,但是,即使它在公式栏中正确写入,它也不在实际单元格中。
我怎样才能将 ' 与其他所有内容一起转移并粘贴到 excel 中?
我会回答我自己的问题。
有人告诉我 Excel 将始终将前导 ' 视为文本,因此如果我真的想让它写 ' 作为开头,我必须将其设为双 ' 所以 ''FIRST' itemname .我会在粘贴之前在数据框中处理它