如何操作以下数据框,使列是索引,而不是多索引:
df = pandas.DataFrame([
{'col_1': 'A', 'col_2': 'A', 'value': 1},
{'col_1': 'A', 'col_2': 'B', 'value': 1},
{'col_1': 'A', 'col_2': 'C', 'value': 1},
{'col_1': 'B', 'col_2': 'A', 'value': 1},
{'col_1': 'B', 'col_2': 'B', 'value': 1},
{'col_1': 'B', 'col_2': 'C', 'value': 1},
]).set_index(['col_1', 'col_2']).unstack()
这给出了:
value
col_2 A B C
col_1
A 1 1 1
B 1 1 1
但是,我想:
col_1 A B C
A 1 1 1
B 1 1 1
我知道我可以用它.loc来达到一半:
df.loc[:, 'value']
这给出了:
col_2 A B C
col_1
A 1 1 1
B 1 1 1
但是,我看不到下一步。
慕工程0101907
萧十郎
慕森卡
相关分类