时间序列CSV到XArray数据集

时间:2020-06-29 17:47:57

标签: python pandas netcdf python-xarray netcdf4

我有很多CSV,我希望将它们加载到xarray.dataset中,然后转换为NetCDF。每个CSV都有两列:'date'格式:YYYY-MM-DD'value'格式:float。每个CSV都有相关的ID和经纬度坐标。所有CSV的时间序列都是相同的每日时间步长和长度。

              value
 date               
 1970-01-01   0.0000
 1970-01-02   0.0000
 1970-01-03   0.1296

我已经按照如下方法制作了熊猫数据框,但是我不确定如何最有效地制作xarray.dataset。我已经尝试过xr.Dataset.from_dataframe()xr.concat()df.to_xarray(),但是我是xarray的新手,不确定要返回什么。

    col_names = ['date', 'value']
    01_df = pd.read_csv(01_csv, sep=',', header=0, names=col_names)
    02_df = pd.read_csv(02_csv, sep=',', header=0, names=col_names)
    03_df = pd.read_csv(03_csv, sep=',', header=0, names=col_names)
    01_df.set_index('date', inplace=True)
    02_df.set_index('date', inplace=True)
    03_df.set_index('date', inplace=True)
    df_list = [01_df, 02_df, 03_df]

0 个答案:

没有答案