У моего CSV есть данные ниже
['value']
['abcd']
['def abc']
Я хочу подсчитать каждый символ в порядке убывания значения, значение - это заголовок в файле CSV.Я написал один сценарий ниже.Есть ли лучший сценарий, чем этот?
from csv import DictReader
with open("name.csv") as f:
a1 = [row["value"] for row in DictReader(f)]
#a1
from collections import Counter
counts = Counter()
for line in a1:
counts.update(list((line)))
x=dict(counts)
from collections import defaultdict
d = defaultdict(int)
for w in sorted(x, key=x.get, reverse=True):
print (w, x[w])