擅长:python、mysql、java
<p>不需要在列上迭代时使用<code>to_dict</code>。试试<code>for column_value in data_frame['column_name']</code></p>
<pre class="lang-py prettyprint-override"><code>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)
# remove this line
# df = pd.DataFrame.to_dict(data)
language_counter = Counter()
# and select a column directly
for lang in data['LanguagesWorkedWith']:
language_counter.update(lang.split(';'))
print(language_counter)
</code></pre>