2017-03-11 1 views
0

kleines Problem hier - mehr ein ästhetisches Problem mit Pandas. Ich lese gerade eine Tabelle (read_html) aus dem Internet und drucke sie dann aus. Die Spaltennamen sind nicht ausgerichtet - in einer anderen Zeile.Pandas Datenrahmen- Spaltennamen nicht korrekt ausgerichtet

import pandas as pd 

wdl_standings = pd.read_html("http://doomleague.org", index_col=0) 
standings_table = wdl_standings[0][["PTS", "PF", "PA"]] 
print(standings_table) 

Dies gibt:

    PTS PF PA 
Team       
Techno Vikings  20 48 16 
The Dream Team  15 41 26 
Super Chargers  13 46 34 
Giant Pea Shooters 10 34 33 
Regulators   8 33 42 
Sexual Panthers  4 22 35 
Hurt You Plenty  4 23 34 
High Friction Men  2 20 47 

Process finished with exit code 0 

Die Tabelle korrekt ist. Aber ich möchte die PTS, PF, PA Spalte Namen in der gleichen Zeile als "Team" Spalte Name sein. Ich kann keine Informationen dazu finden, jede Hilfe wäre großartig!

Antwort

0

Es sieht aus, als ob 'Team' als Element gezählt wird, nicht ein Spaltentitel, vielleicht

standings_table = wdl_standings[0][["Team","PTS", "PF", "PA"]] 

funktionieren würde?

+0

Ich setze die Spalte "Team" als Index in 'index_col = 0'. Aber dein Code hilft mir, wenn ich die index_col-Anweisung entferne. Aber dann bekomme ich einen nervigen 0-7 Index auf der linken Seite, den ich auch nicht in der Tabelle sehen möchte, siehe http://imgur.com/a/Q9wF8 –

Verwandte Themen