gpt4 book ai didi

python - 根据 pandas Dataframe 中的索引从列表中删除元素

转载 作者:太空宇宙 更新时间:2023-11-03 14:43:22 25 4
gpt4 key购买 nike

如何根据 pandas Dataframe 中的索引范围从列表中删除元素。

假设 DataFrame 是这样的

df:

values size
0 [1,2,3,4,5,6,7] 2 #delete first 2 elements from list
1 [1,2,3,4] 3 #delete first 3 elements from list
2 [9,8,7,6,5,4,3] 5 #delete first 5 elements from list

预期输出是

df:

values size
0 [3,4,5,6,7] 2
1 [4] 3
2 [4,3] 5

最佳答案

将列表理解与索引结合使用:

df['values'] = [i[j:] for i, j in zip(df['values'], df['size'])]
print (df)
values size
0 [3, 4, 5, 6, 7] 2
1 [4] 3
2 [4, 3] 5

关于python - 根据 pandas Dataframe 中的索引从列表中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51496684/

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