首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python将csv转换为netcdf

用Python将csv转换为netcdf
EN

Stack Overflow用户
提问于 2022-05-06 09:46:09
回答 1查看 714关注 0票数 2

嗨,我有一个CSV文件,这是为几个监测站,已经测量了同位素数据在一段时间内反复。

代码语言:javascript
运行
复制
     Country Latitude Longitude  Altitude  Sample Name        Date Begin of Period End of Period      H2 Precipitation  begin year  end year  Dif year  begin month  end month  begin days  end days  Days  Year  month      dates
5         DE  511.622   149.506       238       199706  15.06.1997      01.06.1997    30.06.1997   -71.7          74.3        1997      1997         0            1          6           6        30    24  1997      6 1997-06-15
6         DE  511.622   149.506       238       199707  15.07.1997      01.07.1997    31.07.1997   -70.1         171.7        1997      1997         0            1          7           7        31    24  1997      7 1997-07-15
7         DE  511.622   149.506       238       199708  15.08.1997      01.08.1997    31.08.1997   -64.5          57.5        1997      1997         0            1          8           8        31    23  1997      8 1997-08-15
8         DE  511.622   149.506       238       199709  15.09.1997      01.09.1997    30.09.1997   -39.1          37.9        1997      1997         0            1          9           9        30    21  1997      9 1997-09-15
9         DE  511.622   149.506       238       199710  15.10.1997      01.10.1997    31.10.1997   -56.4          68.2        1997      1997         0            1         10          10        31    21  1997     10 1997-10-15
...      ...      ...       ...       ...          ...         ...             ...           ...     ...           ...         ...       ...       ...          ...        ...         ...       ...   ...   ...    ...        ...
4995      DE  490.422   121.019       365       201304  15.04.2013      01.04.2013    30.04.2013  -41.86          35.7        2013      2013         0            1          4           4        30    26  2013      4 2013-04-15

由于我希望使用示例https://joehamman.com/2013/10/12/plotting-netCDF-data-with-Python/很好地绘制这些数据,下一步是将这个CSV文件转换为NetCDF文件。有人对Python有什么建议吗?对于R,已经有了一个问题:在R中将csv转换为netcdf

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-06 10:17:52

您可以使用X阵列导入数据格式,根据需要构建dataset形状,然后将其保存为NetCDF文件。

一个小例子:

代码语言:javascript
运行
复制
import pandas as pd
# Execute pip install xarray first
import xarray

# Example dataframe
diz = {
    'Country':['DE','DE','DE'],
    'Latitude':[511.622,511.622,511.622],
    'Longitude':[149.506,149.506,149.506]
}

df = pd.DataFrame(diz) 

# Create xray Dataset from Pandas DataFrame
xr = xarray.Dataset.from_dataframe(df)

# Save to netCDF
xr.to_netcdf('test.nc')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72139452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档