0
だから私は、模擬会社の従業員情報リストのために提供された2つのExcelスプレッドシート(名前、場所、給与などのリストを表示する)を使ってPythonでリストを作成しなければならない。私はそれを2Dのpythonリストに変換する必要があります。Excel配列を2Dのpythonリスト
私は正しいコードがあると思いますが、私は `x = + 1 'のためにエラーを表示し続けます。何か不足していますか?
def location_dict():
f2 = open("Hw#5_Locations.csv", "r")
dict1 = {}
for b in f2:
c = b.split(",")
dict1[c[0]] = c[1]
print("dict1", dict1)
f2.close()
return dict1
f1 = open("Hw#5_Employees.csv", "r")
x = 0
salary = []
ID_Salary = []
dict2 = location_dict()
for aline in f1:
aline = aline.replace('\n','')
values = aline.split(",")
print(values[0], values[5])
salary.append([values[0],values[1],values[2],values[5],values[7]])
if x > 0:
print("Salary[",x,"]", salary[x][0], salary[x][1], dict2[salary[x] [2]])
print("======= end line:", x)
x =+ 1
ありがとうございます!
構文が間違っています、その 'x + = 1'です。 'x = + 1'はxを1に設定し続けます –
hmm ...まだ動作しませんでした...' dict2 = {} 'などが必要ですか?私はそれのための鍵を持っていません... – Muldawg2020
あなたはあなたの質問を編集する必要があります。あなたはExcelスプレッドシートを持っておらず、あなたは2つのテキストファイルを持っています(Excelはワークシートのように開いて表示できます)。実際にワークシート(独自の形式で保存されている)やExcelから直接インポートすることは、はるかに複雑な問題です。 – Cyb3rFly3r