在我读完之后netCDF
文件通过xray
,我得到一只熊猫dataframe
with a multiindex
像这样:
temp
date lat lon
2012-01-01 54 10 206
11 207
55 10 210
11 214
2012-01-02 54 10 206
... ...
现在我想转换multiindex
分成不同的列进行统计操作。我想要一个PDdataframe
像这样:
temp_54_10 temp_54_11 temp_55_10 temp_55_11
date
2012-01-01 206 207 210 214
2012-01-02 206 208 213 220
... ...
有可能得到一个dataframe
只对熊猫这样,或者xray
工具,如果是的话我该怎么做?
提前致谢 :)
附注我用python 3.5.0
, pandas 0.17.0
and xray 0.6.1
尝试拆垛。这假设您的数据框被命名为df
.
>>> df.unstack(['lat', 'lon'])
temp
lat 54 55
lon 10 11 10 11
date
2012-1-1 206 207 210 214
2012-1-2 206 NaN NaN NaN
如果您希望加入 lat_lon 值,可以按如下方式操作:
df.reset_index(inplace=True)
df['lat_lon'] = ["{0}_{1}".format(lat, lon) for lat, lon in zip(df.lat, df.lon)]
>>> df.pivot(index='date', columns='lat_lon', values='temp')
lat_lon 54_10 54_11 55_10 55_11
date
2012-1-1 206 207 210 214
2012-1-2 206 NaN NaN NaN
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)