Python 在I=n的情况下,如何从一个变量中的多个单独列表中生成一个列表?
我有这样的数据:Python 在I=n的情况下,如何从一个变量中的多个单独列表中生成一个列表?,python,pandas,list,Python,Pandas,List,我有这样的数据: In[1]: print(z) Out[2]: ID False CITY True ID_STATE False STATE False ID_COUNTRY False COUNTRY False AGE False Name: 0, dtype: bool ID False CITY False ID_STATE False STATE False
In[1]: print(z)
Out[2]:
ID False
CITY True
ID_STATE False
STATE False
ID_COUNTRY False
COUNTRY False
AGE False
Name: 0, dtype: bool
ID False
CITY False
ID_STATE False
STATE False
ID_COUNTRY False
COUNTRY False
AGE False
Name: 1, dtype: bool
ID False
CITY False
ID_STATE False
STATE False
ID_COUNTRY False
COUNTRY False
AGE False
Name: 2, dtype: bool
ID False
CITY False
ID_STATE False
STATE False
ID_COUNTRY False
COUNTRY False
AGE False
Name: 3, dtype: bool
然后我将其传递给列表,但我不知道是否有必要,或者是否可以一次转换为一个列表:
In[3]: print(z.tolist())
out[4]:
[False, True, False, False, False, False, False]
[False, False, False, False, False, False, False]
[False, False, False, False, False, False, False]
[False, False, False, False, False, False, False]
...
然后我想从所有bool列表数据中获取一个列表,例如:
lst=[False, True, False, False, False, False, False,
False, False, False, False, False, False, False,
False, False, False, False, False, False, False,
False, False, False, False, False, False, False]
如果有人有想法,我将不胜感激。谢谢。您可以使用
+
将它们添加到一起
res = list()
for i in z:
res += i
您的第一个输出没有意义。是不是应该有一大堆清单?但是外部列表没有
[]
。看起来您只是想将列表展平。他们是布尔人这一事实无关紧要。我想把很多清单编成一个@Barmar。谢谢您的回答。但是print(z)
如何打印许多列表?@Barmar因为我有布尔数据可以转换为列表:z=rows.tolist()
。