pandas 从多年的netcdf文件中只提取1个月

cxfofazt  于 2023-05-21  发布在  Etcd
关注(0)|答案(2)|浏览(205)

我对编程很陌生,我想知道你是否能帮助我。我有一个文件,包含2000年到2020年的每日降水量数据。我认为使用pandas可以创建一个只包含值的 Dataframe 一月份的一个月,但我不明白。或者使用CDO创建一个只包含这些值的新文件。有人能帮帮我吗我会很感激的

okxuctiv

okxuctiv1#

cdo解决方案为

cdo selmon,n in.nc out.nc

其中 n 是月份的数字,在您的情况下n=1,因此

cdo selmon,1 in.nc out.nc

您还可以使用正斜杠指定月份列表或范围,例如:

cdo selmon,3/5 in.nc out.nc
lsmd5eda

lsmd5eda2#

步骤-
1.在数据框中添加一个月列
df['month']= pd.to_datetime(df['date']).dt.month
1.使用条件df.month == 1选择所需的行
df[(df['month'] == 1)]

相关问题