【发布时间】:2019-06-13 04:08:09
【问题描述】:
我想为以下 DataFrame 的“Season_1”和“Season_2”列指定一个名称(如 John):
Season_1 Season_2
Wins 151 120
Losses 124 110
所以它应该看起来像这样:
John
Season_1 Season_2
Wins 151 120
Losses 124 110
这可能可以通过 MultiIndex 解决。但是,当已经有一个现有的 DataFrame 时,我似乎无法找出它是如何工作的。
我已经用这段代码创建了这个 DataFrame:
wins = {'Wins': (151, 120)}
losses = {'Losses': (124, 110)}
dict_all = {**wins, **losses}
df = pd.DataFrame.from_dict(dict_all, orient='index', columns=['Season_1', 'Season_2'])
稍后我想组合几个 DataFrame,这样我就可以得到这样的东西。我会为此使用 pandas.merge() :
John Adam
Season_1 Season_2 Season_1 Season_2
Wins 151 120 111 110
Losses 124 110 102 110
【问题讨论】:
标签: python pandas multi-index