【发布时间】:2019-02-04 05:08:03
【问题描述】:
我有一个已编入索引并打印出来的列表;此处显示的示例:
[Home Team season
1. FC Kaiserslautern 2010/2011 48
2011/2012 24
1. FC Köln 2008/2009 35
2009/2010 33
2010/2011 47
2011/2012 39
2014/2015 34
2015/2016 38
1. FC Nürnberg 2009/2010 32
2010/2011 47
2011/2012 38
2012/2013 39
2013/2014 37
不过,我无法将其转换为相同格式的 pandas 数据框。使用df = pd.DataFrame(df) 创建一个包含所有内容的单行数据框。
我获取列表的代码是:
df = []
home_goals = leaguesFinal.groupby(('Home Team', 'season'))['home_team_goal'].sum()
away_goals = leaguesFinal.groupby(('Away Team', 'season'))['away_team_goal'].sum()
df.append((home_goals + away_goals))
我只是想总结每支球队每个赛季的主客场进球数。如果有更好的方法来做到这一点,我会全力以赴。最后我想要一个数据框,以便于操作。
【问题讨论】:
-
对不起,我在
I'm unable to convert this to a pandas dataframe in the same format though.丢了你和什么格式一样? -
我迷失了你的列表示例,它看起来根本不像列表。
-
@jpp 格式相同,第 0 列应该是团队名称,第 1 列是年份,第 2 列是目标。我提到它使用单行创建数据框,所有信息都在同一行中,也就是与图片中的格式不同
-
@Goyo 抱歉,它看起来不像一个列表。虽然是
df = []
标签: python pandas list dataframe indexing