Mij冰 2021-07-16 21:01 采纳率: 33.3%
浏览 32

Python: 100M的excel文件读不出来

我本地有个129M的excel文件,就一个sheet,里面有90万行数据

pd.read_excel(file1)
pd.read_excel(file1,nrows=1)
pd.read_excel(file2,usecols='A:C',skipfooter=899999)

上述3种方法,无论哪种,读取速度都慢得不行,我不知道要多久,超过5分钟我就停了,有没有什么办法可以快速读取excel数据的

  • 写回答

2条回答 默认 最新

  • qq_23283711 2021-07-16 21:32
    关注

    for i in range(0,9):
    data1['wo_new']=np.where((data1['dis1']>= 200)&(data1.index%9==0),data1['wo_id'],np.where((data1['dis1']<200)&
    (data1.index%9==0),data1['wo_new'],np.where((data1['dis1']>= 200)&(data1.index%9!=0) ,data1['wo_id'], data1['wo_new'])))
    data1['wo_new']=data1['wo_new'].shift(1)

    评论

报告相同问题?

问题事件

  • 创建了问题 7月16日