[英]How to put values of pandas dataframe into a for loop in python?
[英]Python - How to store values from a while loop into a pandas dataframe?
我正在嘗試從我的列表中獲取值並將它們存儲到數據框中
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
循環創建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)
df = pd.DataFrame(rank_list[0], columns=['A'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.