循环遍历 python 列表并将项目附加到熊猫系列

时间:2021-05-31 15:53:29

标签: python pandas

我想遍历列表 acteuse ,计算列表中的演员并将演员作为索引和计数作为值写入熊猫系列。 该代码适用于在 python 字典中编写,我想尝试使用 Pandas 系列

unique_actor - 蟒蛇集 acteuse - python 列表

actorcount = pd.Series()
for act in unique_actor:
    count = 0
    for count_act in acteuse:
        if act == count_act:
            count += 1                  
    actorcount.append(count, index = act)

这段代码导致两个问题:

  1. TypeError: append() 得到了一个意外的关键字参数“index” 没有索引:
  2. TypeError:无法连接非 NDFrame 对象

提前感谢您的建议

1 个答案:

答案 0 :(得分:0)

如果可以避免,通常将数据附加到 Series / DataFrame 对象并不是最好的模式。在您的情况下,当您从创建一个空的 Series 对象开始时,您可以避免这种情况。

您应该首先尝试计算将在您的 Series 对象中的计数值列表(在纯 Python 中),然后将其实例化。

这可能会给出类似:

my_series_data = []
for act in unique_actor:
    count = 0
    for count_act in acteuse:
        if act == count_act:
            count += 1
    my_series_data.append(count)

series = pd.Series(data=my_series_data)