[英]Appending specific data from csv file into seperate python lists
我在試圖弄清楚如何將CSV
文件中的兩組數據分離到 python 中的兩個單獨lists
中時遇到了一些麻煩
基本上,我在 Excel 文檔中以這種格式為游戲評分:
ROUND 1
Player 1, 3, Player 4, 6
Player 2, 4, Player 5, 9
Player 3, 6, Player 6, 2
ROUND 2
Player 1, 3, Player 4, 6
Player 2, 4, Player 5, 9
Player 3, 6, Player 6, 2
同樣在同一個文件中,我有相同格式的“第 2 輪”的分數,我基本上想將第 1 輪和第 2 輪的數據存儲到 python 中的兩個不同列表中。 我設法通讀了 csv 文件並將此數據附加到列表中,但是,它將兩組數據附加到同一個列表中,這不是預期的效果。 例如,有沒有辦法將 csv 文件中的數據添加到列表中,直到它讀取“第 2 輪”,然后它會開始將數據添加到另一個列表中(如果有意義)?
到目前為止,這是我的代碼,但它不會切換lists
:
round1Scores = []
round2Scores = []
with open(roundScores) as csvfile:
for row in csv.reader(csvfile):
round1Scores.append(row)
如果你想通過切換你在到達"ROUND 2"
時append
到的list
來做到這一點,只需使用一個variable
......
round1Scores = []
round2Scores = []
round = 1
with open(roundScores) as csvfile:
for row in csv.reader(csvfile):
if "ROUND 2" in row:
round = 2
if round == 1:
round1Scores.append(row)
elif round == 2:
round2Scores.append(row)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.