我有一个数据帧,并希望格式化输出,以节省打印纸张。
GameA GameB
Country
London 5 20
London 5 10
London 3 5
London 3 6
London 8
London 40
France 2 20
France 2 22
France 3
France 3
France 3
USA 10有没有办法格式化数据帧,使其看起来像这样:
GameA GameB
Country
London 5 London 20
London 5 London 10
London 3 London 5
London 3 London 6
London London 8
London London 40
GameA GameB
France 2 France 20
France 2 France 22
France 3
France 3
France 3
GameA
USA 10 发布于 2016-04-16 15:56:57
由于上面复制和粘贴文本结果的方式(由于缺少值),格式设置有一点偏差,但这应该适用于您的实际数据。
countries = df.index.unique()
for country in countries:
print(df.loc[df.index == country])
print(' ')
GameA GameB
Country
London 5 20
London 5 10
London 3 5
London 3 6
London 8 NaN
London 40 NaN
GameA GameB
Country
France 2 20
France 2 22
France 3 NaN
France 3 NaN
France 3 NaN
GameA GameB
Country
USA 10 NaNhttps://stackoverflow.com/questions/36661098
复制相似问题