このデータフレームのデータフレーム写真をピボットしようとしています。私はパンダに慣れていないので、複数の行を伸ばす「ベイク」のようなセルがある理由がわかりません(これはグループ化の結果でした)。理想的には、「Not Math」、「Could be Math」、および「Math」を列ラベルにし、すべてのセルで「keep」からの数値にします。これを行う簡単な方法があれば教えてください。
reset_indexを追加するだけで、グループの結果がデータフレームのマルチインデックスを作成し、それらのインデックスをデータフレーム列に移動reset_index
します。次に、groupbyメソッドでas_index=False
パラメータとして追加します。
df = pd.DataFrame(np.random.randint(0,13,15), index =
pd.MultiIndex.from_product([['bake','bike','blocks','camera','clock'],['Could be Math','Math','Not Math']]))
df.reset_index()
出力:
level_0 level_1 0
0 bake Could be Math 2
1 bake Math 7
2 bake Not Math 5
3 bike Could be Math 12
4 bike Math 3
5 bike Not Math 7
6 blocks Could be Math 9
7 blocks Math 4
8 blocks Not Math 4
9 camera Could be Math 9
10 camera Math 7
11 camera Not Math 9
12 clock Could be Math 4
13 clock Math 10
14 clock Not Math 2
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加