【发布时间】:2020-12-16 07:53:04
【问题描述】:
我正在 youtube 上进行一项练习,我试图在 csv 数据中获取字典计数器。 代码如下:
import pandas as pd
from collections import Counter
URL = 'https://raw.githubusercontent.com/CoreyMSchafer/code_snippets/master/Python/Matplotlib/02-BarCharts/data.csv'
data = pd.read_csv(url)
df = pd.DataFrame.to_dict(data)
language_counter = Counter()
for i in df:
language_counter.update(df['LanguagesWorkedWith'][i].split(';'))
print(language_counter)
知道出了什么问题吗?这是显示的错误:
Traceback (most recent call last):
File "C:/Users/jong5/PycharmProjects/learning/matplotlib/matplotlib-Bar.py", line 14, in <module>
language_counter.update(df['LanguagesWorkedWith'][i].split(';'))
KeyError: 'Responder_id'
'Responder_id' 是第一个列名。 感谢任何帮助,谢谢!
【问题讨论】:
-
df['LanguagesWorkedWith'] 中不存在键“Responder_id”。我想这是一个字典。
标签: python dictionary counter