Pandas Dataframe -列名未正确对齐

rvpgvaaj  于 2022-12-28  发布在  其他
关注(0)|答案(2)|浏览(196)

这里有一个小问题--更多的是Pandas的美学问题。基本上--我只是从互联网上读取一个表(read_html),然后打印出来。列名没有对齐--在不同的行上。

import pandas as pd

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

这将打印出:

PTS  PF  PA
Team                           
Spain                20  48  16
France               15  41  26
Germany              13  46  34
United Kingdom       10  34  33
Brazil                8  33  42
Argentina             4  22  35
Uruguay               4  23  34
Russia                2  20  47

Process finished with exit code 0

表是正确的。但是,我想PTS,PF,PA列名称在同一行作为"团队"列名称。我找不到任何信息,任何帮助将是伟大的!

hof1towb

hof1towb1#

使用此命令对齐列名:

standings_table = standings_table.reset_index()
yshpjwxd

yshpjwxd2#

看起来好像“Team”被算作一个元素,而不是列标题

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

会有用吗

相关问题