【发布时间】:2022-01-03 21:19:26
【问题描述】:
我有一个 pandas 数据框,其中一列的每个元素都是一个列表。 然后我有一个列表,其元素数量与熊猫数据框中的行相同;我想用这个新列表来扩展 pandas 中的列表。
例如,如果这是数据框。
my_column
[1, 2]
[3, 4]
df = pd.DataFrame({'my_column':[[1, 2], [3, 4]]})
这是外部列表
external_list = [[5, 6], [7, 8, 9]]
我想扩展数据框的每一个列表,所以最终的结果是:
my_column
[1, 2, 5, 6]
[3, 4, 7, 8, 9]
目前,我拥有的是:
for index, row in data.iterrows():
df["my_column"].loc[index] = row["my_column"].extend(external_list[index])
有没有更pythonic的方式?
【问题讨论】: