gpt4 book ai didi

python - 在 pandas 列表列中添加特定列表元素

转载 作者:行者123 更新时间:2023-12-01 06:53:14 24 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中一列由列表组成:

import pandas as pd
df = pd.DataFrame({"a" : [[1,2,3], [4,5,6], [7,8,9]]})

我想添加例如每个列表的第一个和最后一个索引。为此,我使用 apply :

df['a'].apply(lambda x: x[0] + x[-1])

这会单独作用于每一行,如果数据帧很大,这可能会非常密集。有没有办法向量化这个操作?

最佳答案

使用DataFrame.iloc :

df.iloc[0]+df.iloc[-1]
a 4
b 10
c 16
dtype: int64

关于python - 在 pandas 列表列中添加特定列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58912264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com