1
superalsrk 2019-07-03 17:23:43 +08:00
你的 excel 是有固定格式嘛, 如果没有固定格式的话 append 到一个 csv 里面吧
|
2
TtiGeR 2019-07-03 17:23:54 +08:00 via iPhone
Excel 单个工作表的上限大约是 104 万行,但一般不建议做那么大的,不能分割么?超过上限的肯定打不开,大文件的话可以试试 64 位的 Excel。
|
3
loading 2019-07-03 17:26:17 +08:00 via Android
excel 有最大行限制。
试一下用 csv 格式? |
4
c00WKmdje2wZLrSI 2019-07-03 17:29:25 +08:00
先用 navicate 导出成 excel 看看能不能打开,不能的话就不是包的问题了
|
5
Hosomi 2019-07-03 17:32:29 +08:00
这行数也太多了吧,试一下用 HDF5 ?
|
6
gyy028012 OP @superalsrk 没有固定的格式,我尝试过使用 pandas 的 to_csv 方法直接生成 csv 文件,也打不开
|
7
gyy028012 OP @TtiGeR 应该是没有超过 EXCEL 上限的,使用的是 2013 版的 office,数据量也是控制在 100 万以下。
|
9
gyy028012 OP @c00WKmdje2wZLrSI 我们是 SQLserver 的数据库,用 SQLserver 导出是可以打开的
|
13
xpresslink 2019-07-04 00:05:20 +08:00
解决不了,只能找微软了。
EXCEL 文件超过 40M 大小可靠性就变得非常不好了。很容易丢损坏丢数据。 |
14
krixaar 2019-07-04 08:01:47 +08:00
如果是带中文的数据,csv 编码 gbk 或者用数据--导入来添加( 13 以上版本可能需要添加传统向导),不直接双击。有些时候中文版的 Excel 直接双击打开会把 UTF-8 编码的中文数据乱码掉,然后导致行数判断失败,就不停的要修复但是修复不成功。
另外,这么大的数据量用 Excel 真的不合适。 |
15
wongyusing 2019-07-06 23:01:51 +08:00
先尝试把 Excel 切成几个小文件。再读取呢?
|