簡體   English   中英

將數據框保存到excel后,我無法打開excel文件

[英]After save dataframe to excel I can't open the excel file

我創建了數據df.to_excel('test.xlsx', index=False) ,並使用df.to_excel('test.xlsx', index=False) 我可以在本地目錄中看到我的python代碼生成的excel文件,但是問題是我無法使用excel打開它。

我還在df.to_excel('test.xlsx', index=False)添加了更多參數engine='xlsxwriter' 因此我嘗試了df.to_excel('test.xlsx', index=False, engine='xlsxwriter') ,但是沒有解決。

import pandas as pd
import numpy as np

df = pd.read_csv('123.tsv', sep='\t')
df['M'] = df['M'].astype(str)
m = df.M.str.split(',', expand=True).values.ravel()
df = df.dropna()
df = df[~df.M.str.contains("@")]
df = df.drop_duplicates()
df.to_excel('123.xlsx', index=False, engine='xlsxwriter')

預期的結果:只想在excel中打開123.xlsx

實際結果:

Excel無法打開文件'123.xlsx',因為文件格式或文件擴展名無效。 驗證文件未損壞,並且文件擴展名與文件格式匹配。 (Mac Excel 2016)

它應該按預期工作。 我使用以下示例輸入(制表符分隔)嘗試了您的程序:

M   L
foo 123
bar 456
baz 789

並能夠打開輸出123.xlsx文件:

在此處輸入圖片說明

您可以嘗試這個簡單的輸入,看看是否可行。

更新后是excel問題。 請關閉此問題stackoverflow團隊。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM