python中的打印生成器数组对象

python中的打印生成器数组对象,python,pandas,printing,Python,Pandas,Printing,我想通过打印查看生成器对象的内容 我对dataframe应用了一个函数,这个函数将返回数组作为输出。当前,如果我打印它,将显示以下消息: print(df["events"]) 0 <generator object count_ones at 0x000001FDF619... 1 <generator object count_ones at 0x000001FDF619... 2 <generator object count_ones at 0

我想通过打印查看生成器对象的内容

我对dataframe应用了一个函数,这个函数将返回数组作为输出。当前,如果我打印它,将显示以下消息:

print(df["events"])

0     <generator object count_ones at 0x000001FDF619...
1     <generator object count_ones at 0x000001FDF619...
2     <generator object count_ones at 0x000001FDF619...
打印(df[“事件”])

0我已经在下面重新创建了您的场景(我想)

我说可能是因为申请之前就已经花掉了

r = (i for i in range(3))
s = pd.Series([r], [1, 2, 3])
list(r);

s.apply(list)

1    []
2    []
3    []
dtype: object
我甚至不知道你到底想做什么。假设您需要一系列列表。然后解决你的问题首先从你如何创造这个系列开始

r = [i for i in range(3)]
s = pd.Series([r], [1, 2, 3])
s

1    [0, 1, 2]
2    [0, 1, 2]
3    [0, 1, 2]
dtype: object
在我的示例中,这些括号与括号的区别很大<代码>[]
表示返回列表的列表理解<代码>()返回一个生成器\耸耸肩,我不知道为什么。确实如此


你将从这里走向何方?问另一个问题,更详细地了解您试图构建的是什么样的结构。

我已经在下面重新创建了您的场景(我想)

我说可能是因为申请之前就已经花掉了

r = (i for i in range(3))
s = pd.Series([r], [1, 2, 3])
list(r);

s.apply(list)

1    []
2    []
3    []
dtype: object
我甚至不知道你到底想做什么。假设您需要一系列列表。然后解决你的问题首先从你如何创造这个系列开始

r = [i for i in range(3)]
s = pd.Series([r], [1, 2, 3])
s

1    [0, 1, 2]
2    [0, 1, 2]
3    [0, 1, 2]
dtype: object
在我的示例中,这些括号与括号的区别很大<代码>[]表示返回列表的列表理解<代码>()返回一个生成器\耸耸肩,我不知道为什么。确实如此


你将从这里走向何方?询问另一个问题,更详细地了解您试图构建的结构类型。

尝试
df['events']。应用(list)
它将生成器对象转换为列表。但是没有必要使用生成器对象。熊猫不能很好地处理这些数据结构。“你确定这就是你需要的吗?”阿汉谢谢你的建议。我认为我的职能部门仍在抱怨。一旦我更改了代码,它就会抱怨在这行代码“num_bin_str=bin(num)[2:]”中的“TypeError:”Series“object无法解释为整数”。apply(list)它会将生成器对象转换为list。但是没有必要使用生成器对象。熊猫不能很好地处理这些数据结构。“你确定这就是你需要的吗?”阿汉谢谢你的建议。我认为我的职能部门仍在抱怨。一旦我更改了代码,它就会抱怨在这行代码“num_bin_str=bin(num)[2:]”中,“TypeError:”Series“object无法解释为整数”