迭代数据帧中的列(Pandas)

时间:2018-04-21 22:58:21

标签: python pandas dictionary

请您解释一下这是如何运作的?第5,6和8,9行对我来说没有多大意义,但我只是从Python开始。

 1# Iterate over the column in dataframe
 2      for entry in col:
 3 
 4        # If entry is in cols_count, add 1
 5       if entry in cols_count.keys():
 6          cols_count[entry] += 1
 7     # Else add the entry to cols_count, set the value to 1
 8       else:
 9          cols_count[entry] = 1
 10   
 11      # Return the cols_count dictionary
 12     return cols_count

1 个答案:

答案 0 :(得分:4)

cols_count是一个字典,用于计算entry出现的次数。

向其添加项目的字典语法如下:

d = {}
d["new_entry"] = value

第5,6和8,9行是检查字典中是否已存在该条目,如果有,则将1递增到计数器;如果没有,则创建该键并指定值1(因为如果该条目不在dict中,那么这是它的第一次出现)。