【发布时间】:2020-02-21 18:44:50
【问题描述】:
我有以下数据框my_df:
name numbers
----------------------
A [4,6]
B [3,7,1,3]
C [2,5]
D [1,2,3]
我想将所有数字合并到一个新列表中,所以输出应该是:
new_numbers
---------------
[4,6,3,7,1,3,2,5,1,2,3]
这是我的代码:
def combine_list(my_lists):
new_list = []
for x in my_lists:
new_list.append(x)
return new_list
new_df = my_df.agg({'numbers': combine_list})
但new_df 看起来仍然和原来的一样:
numbers
----------------------
0 [4,6]
1 [3,7,1,3]
2 [2,5]
3 [1,2,3]
我做错了什么?我如何让new_df 喜欢:
new_numbers
---------------
[4,6,3,7,1,3,2,5,1,2,3]
谢谢!
【问题讨论】:
标签: python-3.x pandas dataframe aggregate