【发布时间】:2017-08-04 21:18:15
【问题描述】:
我想通过打印查看生成器对象的内容。
我已经对数据框应用了一个函数,这个函数将返回数组作为输出。目前,如果我打印它会显示此消息:
print(df["events"])
0 <generator object count_ones at 0x000001FDF619...
1 <generator object count_ones at 0x000001FDF619...
2 <generator object count_ones at 0x000001FDF619...
事件列数据示例是这样的:[0, 1, 0, 2]
【问题讨论】:
-
尝试
df['events'].apply(list)它将生成器对象转换为列表。但是那时就没有生成器对象的意义了。 pandas 不能很好地处理这些数据结构。你确定这是你需要的吗? -
@ayhan 谢谢你的建议。我认为我的功能仍在抱怨。一旦我更改了我的代码,它就会在这行代码'num_bin_str = bin(num)[2:]'中抱怨'TypeError:'Series'对象不能被解释为整数'