将Pandas导出到CSV会导致CSV中的名称错误

2024-06-08 03:20:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个像这样的测向仪:

    Words
    +Beverly +Hills
    +Andrea +Johnson
    +Football

将此数据框导出到CSV,使用:

^{pr2}$

但是,由于每个单词前面都有一个“+”,excel将这些单元格作为一个等式读取,从而导致“名称”错误。我知道我可以强制在字符串前面加一个'before'让excel以明文形式读取它,但这会导致一个我不想要的前导'。在

在导出时修复此错误的建议?在


Tags: csv数据字符串名称错误单词excelwords
1条回答
网友
1楼 · 发布于 2024-06-08 03:20:54

使用to-excel和xlsxwriter引擎,可以毫无问题地将数据帧写入xlsx文件。也许这已经足够好了。但是,在使用Excel将xlsx文件转换为cvs格式后,也会出现同样的问题。在

以下是创建xlsx文件的示例:

import pandas as pd
from pandas import DataFrame
data = {'Words': ['+Beverly +Hills', '+Andrea +Johnson', '+Football']}
df = DataFrame(data)
df
Out[2]: 
              Words
0   +Beverly +Hills
1  +Andrea +Johnson
2         +Football

writer = pd.ExcelWriter('df.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()

# contents of df.xlsx are now
#     Words
# 0  +Beverly +Hills
# 1  +Andrea +Johnson
# 2  +Football

相关问题 更多 >

    热门问题