I want to convert this dictionary to a list of float elements.
I have some code, but I don't know how to achieve this. The .csv
file I have consists of both number and words. The new dictionary that is created only consists of some of the elements from the .csv
file.
import csv
def load_csv(filename):
with open (filename, 'r') as file:
reader = csv.reader(file)
result = {}
for row in reader:
key = row[1]
if key in result:
pass
result[key] = row[3:]
lowercase = {k.lower(): v for k, v in result.items()}
# This last part is just to check which type the elements are
s = lowercase.values()
print(type(s))
for i in lowercase.values():
print (type(i))
print(lowercase)
load_csv('CO2Emissions_filtered.csv')
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…