【问题标题】:reading CSV files over multiple days but missing some days多天阅读 CSV 文件,但错过了几天
【发布时间】:2019-10-03 09:22:30
【问题描述】:

您好,我正在多天阅读 CSV 文件,但由于数据不存在,有些天可能会丢失。

当当前日期的数据不存在时,如何在下面的代码中引入if conditioncatch error来告诉程序继续读取下一个日期。

dfsEuro = [pd.read_csv("/usr/local/brs/BLK/Markit/tobfm/DXOpen_BuysideAnalytics_EuroEqty_SF_" + xDate[i] + ".tsv",
                          sep="\t") for i in range(0, len(runDates))]

非常感谢

【问题讨论】:

    标签: python-3.x pandas loops csv dataframe


    【解决方案1】:

    使用os.path.isfile检查文件是否存在。

    例如:

    import os
    
    
    dfsEuro = []
    for i in range(0, len(runDates)):
        file_name = "/usr/local/brs/BLK/Markit/tobfm/DXOpen_BuysideAnalytics_EuroEqty_SF_" + xDate[i] + ".tsv"
        if os.path.isfile(file_name):    #Check if file exists
            dfsEuro.append(pd.read_csv(file_name,sep="\t"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2020-07-11
      • 2013-05-18
      • 2018-01-01
      • 1970-01-01
      相关资源
      最近更新 更多