ピボットテーブル化と逆変換

下記の設問に対する答えとして相応しものを選択肢から選び、次のコードの空欄(##########)を埋めてください.

変数 df を以下に示す配列へ Tidy Data(整然データ)化し、変数 coverted_df に代入へ代入してあります.
変数 converted_df を元の配列(変数 df と同じ配列)に逆変換してください.

import pandas as pd

df = pd.DataFrame({“A” : [101, 102, 103],
“B” : [201, 202, 203],
“C” : [301, 302, 303]}, index=[“a”, “b”, “c”])

converted_df = df.reset_index().melt(id_vars=[“index”], value_vars=[“A”, “B”, “C”])
print(converted_df)
########################
# index variable value
# 0 a A 101
# 1 b A 102
# 2 c A 103
# 3 a B 201
# 4 b B 202
# 5 c B 203
# 6 a C 301
# 7 b C 302
# 8 c C 303
#########################

reconverted_df = ##########

[選択肢]
1. df.reset_index().melt(id_vars=[“index”], value_vars=[“A”, “B”, “C”])
2. converted_df.pivot(index=”variable””, columns=”value”)
3. df.melt(index=”index”, columns=”variable”, values=”value”)
4. converted_df.pivot(index=”index”, columns=”variable”, values=”value”)

Leave a comment

Your email address will not be published. Required fields are marked *