我有很多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]