gpt4 book ai didi

Python - 如何将 while 循环中的值存储到 pandas 数据框中?

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:37 25 4
gpt4 key购买 nike

我正在尝试从我的列表中获取值并将它们存储到数据框中

while (rank < len(get_rank)) and (summoner_name < len(get_summoner_name)) and (tier < len(get_tier)) and (lp < len(get_LP)) and (wr < len(get_wr)):
contains1 = get_rank[rank]
rank += 1
rank_list = [rank for rank in contains1]
df = pd.DataFrame({'A':rank_list[0]},index = [0])
print(df)

我的rank_list输出:

[1]
[2]
[3]

我的 rank_list[0] 输出:

1
2
3

我当前的输出:

   A
0 1
A
0 2
A
0 3

我想要的输出:

   A
0 1
1 2
2 3

最佳答案

我相信您可以将 contains1 的第一个值附加到列表中,然后由构造函数在循环外创建 DataFrame:

L = []
while (rank < len(get_rank)) and (summoner_name < len(get_summoner_name)) and (tier < len(get_tier)) and (lp < len(get_LP)) and (wr < len(get_wr)):
rank = get_rank[rank]
summoner_name = get_summoner_name[rank]
tier = get_tier[rank]
lp = get_lp[rank]
wr = get_wr[rank]
d = {'rank':rank,
'summoner_name':summoner_name,
'tier':tier,
'lp':lp,
'wr':wr}

L.append(d)

df = pd.DataFrame(L)
print(df)

关于Python - 如何将 while 循环中的值存储到 pandas 数据框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53236798/

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