【发布时间】:2013-10-22 05:28:01
【问题描述】:
我目前正在尝试使用 pandas 的函数 tr8 pd.to_excel 从文件格式编写 excel 文件。但是,它写入了 excel 文件,但是在 excel 中打开时,我看不到完整的数据。我附上了tr8的代码
output_file = pd.ExcelWriter('20131001103311.xlsx')
widths = [1, 8, 2, 4, 2, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 10, 1]
df = pd.read_fwf('20131001103311.tr8', widths=widths, header=True)
df.columns = ['TIP. REG.', 'COD. EST.', 'TIP. INF.', 'AGNO', 'DEL', 'ENE', 'OBS', 'FEB', 'OBS', 'MAR', 'OBS', 'ABR',
'OBS', 'MAY', 'OBS', 'JUN', 'OBS', 'JUL', 'OBS', 'AGO', 'OBS', 'SEP', 'OBS', 'OCT', 'OBS', 'NOV', 'OBS',
'DIC', 'OBS', 'ESP.', 'TIP. DATO']
df.to_excel(output_file, '20131001103311')
output_file.save()
【问题讨论】:
-
解释“看不到完整的数据”...您看到了什么与您期望看到的相比?
-
您好,谢谢您的时间。我可以把文件发给你,这里不会让我发图片或上传文件,或者不知道怎么做。谢谢。
-
查看下面的更新评论。该问题似乎与多个
OBS列有关。这可能是一个pandas问题,您应该使用一些示例数据在 GitHub 上创建一个问题。 -
我提出了一个issue with Pandas。
-
优秀!!!!恭喜!!!