首页 > 解决方案 > 重塑 DataFrames,将值转换为列,将其他值转换为数据

问题描述

我在这里问过这个问题: Create a new Dataframe with restructured data using lambda function

这是重复的: 如何旋转数据框

但是我似乎无法得到一些东西。

我在我的 rwy16_df DataFrame 上插入了一个“计数”列,使用:

rwy16_df.insert(0, 'count', rwy16_df.groupby('cloud_range').cumcount())  

要得到:

在此处输入图像描述

现在我想将 DataFrame 重塑为:

在此处输入图像描述

尝试过:

pivoted_count = pd.pivot_table(rwy16_df, values='maestro_rate', columns='cloud_range', aggfunc='count')

这给了我:

在此处输入图像描述

标签: pythonpandasdataframepivotreshape

解决方案


推荐阅读