函数基础
关于基础部分,可以参考:
https://www.yuque.com/mugpeng/python/dr75i5
https://www.yuque.com/mugpeng/python/wqdvo0
第一个简单的函数
制作一个统计列表中元素出现个数的函数。
利用循环和字典的小特性。
# Define count_entries()
def count_entries(df, col_name):
"""Return a dictionary with counts of
occurrences as value for each key."""
# Initialize an empty dictionary: langs_count
langs_count = {}
# Extract column from DataFrame: col
col = df[col_name]
# Iterate over lang column in DataFrame
for entry in col:
# If the language is in langs_count, add 1
if entry in langs_count.keys():
langs_count[entry] += 1
# Else add the language to langs_count, set the value to 1
else:
langs_count[entry] = 1
# Return the langs_count dictionary
return langs_count
# Call count_entries(): result
result = count_entries(tweets_df, 'lang')
# Print the result
print(result)
'''
<script.py> output:
{'en': 97, 'et': 1, 'und': 2}
'''