cuốn sách gpt4 ai đã làm

python - 将 Pandas 导出为 CSV 会导致 CSV 中出现#NAME 错误

In lại Tác giả: Walker 123 更新时间:2023-11-28 18:35:44 hai mươi bốn 4
mua khóa gpt4 Nike

我有一个看起来像这样的 DF:

    Words
+Beverly +Hills
+Andrea +Johnson
+Football

使用以下方法将此 df 导出到 CSV:

  df.to_csv('df.csv', index=False)

但是,因为每个单词前面都有一个“+”,所以 excel 将这些单元格读取为一个方程式,从而导致 #NAME 错误。我知道我可以在字符串前强制添加一个 ' 以让 excel 将其作为明文读取,但这会导致我不想要的前导 '。

关于修复此导出错误的建议?

câu trả lời hay nhất

使用 to_excel 和 xlsxwriter 引擎可以毫无问题地将 DataFrame 写入 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

关于python - 将 Pandas 导出为 CSV 会导致 CSV 中出现#NAME 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32575345/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress