繁体   English   中英

如何为Pandas列中的每个元素分配一个列表(或系列)?

[英]How can I assign a list (or series) to every element in column in Pandas?

如何为“ PLAYERS”列中的每个元素分配temp_list?

temp_list =['a','b']

    DATE         COUNTRY  COUNTRY_ID  COUNT  PLAYERS
0   1980   United States         840     42        0
1   1980  Czech Republic         203      2        0
2   1980     New Zealand         554      3        0
3   1980           Italy         380      4        0
4   1980        Paraguay         600      2        0
5   1980          Brazil          76      3        0
6   1980           Chile         152      2        0

创建长度与数据帧相同的列表列表并分配它?

In [685]: df['PLAYERS'] = [temp_list] * len(df.index)

In [686]: df
Out[686]:
   DATE         COUNTRY  COUNTRY_ID  COUNT PLAYERS
0  1980   United States         840     42  [a, b]
1  1980  Czech Republic         203      2  [a, b]
2  1980     New Zealand         554      3  [a, b]
3  1980           Italy         380      4  [a, b]
4  1980        Paraguay         600      2  [a, b]
5  1980          Brazil          76      3  [a, b]
6  1980           Chile         152      2  [a, b]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM