gpt4 book ai didi

python - 使用列表中的数据以唯一的索引顺序填充 Pandas 数据框?

转载 作者:行者123 更新时间:2023-11-30 22:35:32 26 4
gpt4 key购买 nike

所以我从美国职业棒球大联盟(MLB)投注网站聚合器中收集了数据,并将我的数据点放在两个列表中。第一个列表是所有团队。它的格式化方式是 teamlist[1] 和 teamlist[2] 互相播放,然后 teamlist[3] 和 teamlist[4] 互相播放,依此类推。每行索引是一个球队,每列索引是一个投注站点。

     site1|site2|site3|site4|...
team1
team2
team3
team4
...

这概述了一般形式。

我已经弄清楚了我需要将每个投注赔率放入其中的模式,但我无法弄清楚如何正确输入它们。

抱歉,我不需要声誉来发布实际图像,所以我必须做一个 link相反。这概述了我需要索引的结构。数据点是我需要去那里的索引。如您所见,df[0,0] = Moneylines[0],并且 df[0,1]= Moneylines[1]。我的主要问题是,一旦我完成前两行(在同一个循环中完成)并且它尝试转到第三行,它就会在前两行上重新索引。 link

这是我当前用于填充数据帧的代码。 Moneylines 是我尝试填充数据框的投注赔率列表,而 team 是行索引:

ctr = 0<br/>
for t in range(0,int(len(teams)/2)):
for m in range(14):
df.ix[m,t] = moneylines[ctr]
df.ix[m,t+1] = moneylines[ctr+1]
ctr = ctr + 2

如果我还可以提供其他内容来帮助解决此问题,请告诉我。

最佳答案

您的问题是由于您的第一个 for 循环造成的。您将其一一递增:

第一个循环:

  • t=0
  • 您填写第 0 行和第 1 行

然后

  • t = 1
  • 您填写第 1 行和第 2 行

等等...

您应该使用:

for t in range(0,int(len(teams)/2)):

这个:

for t in range(0, len(teams), 2)

注意:您还可以在索引中将 t 乘以 2,但这并不像使用上述解决方案那样符合逻辑

希望对你有帮助

关于python - 使用列表中的数据以唯一的索引顺序填充 Pandas 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44547410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com