我创建了数据框,并使用df.to_excel('test.xlsx', index=False)
。我可以在本地目录中看到我的python代码生成的excel文件,但是问题是我无法使用excel打开它。
我还在engine='xlsxwriter'
中添加了更多参数df.to_excel('test.xlsx', index=False)
。因此我尝试了
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)