main.py Load default template. 1 import csv 3 file = input () 4 frequency {} 6 with open(file, 'r') as csvfile: csvfile = csv.reader(csvfile) for row in csvfile: for word in row: if word not in frequency.keys (): frequency[word] = 1 10 11 12 13 14 15 16 17 for key in frequency.keys(): else: frequency[word] =frequency[word]+ 1 18 print (key + " " + str(frequency[key]))
I am having trouble coding this in python. In the attachment is my solution, but the output does not match the expected output. Instead of having the number 2 beside the words, they all have the number 1
Develop a
Ex: If the input is:
input1.csv
and the contents of input1.csv are:
hello,cat,man,hey,dog,boy,Hello,man,cat,woman,dog,Cat,hey,boy
the output is:
hello 1 cat 2 man 2 hey 2 dog 2 boy 2 Hello 1 woman 1 Cat 1
![main.py
Load default template.
1 import csv
3 file = input ()
4 frequency {}
6 with open(file, 'r') as csvfile:
csvfile = csv.reader(csvfile)
for row in csvfile:
for word in row:
if word not in frequency.keys ():
frequency[word] = 1
10
11
12
13
14
15
16
17 for key in frequency.keys():
else:
frequency[word] =frequency[word]+ 1
18
print (key + " " + str(frequency[key]))](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F3a1e85e4-80cd-4777-be25-3af658017864%2F16610557-d612-4045-a77d-d6292d5abd6f%2Fvaln86.jpeg&w=3840&q=75)

Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images









